Files
awesome-kubernetes/docs/kubernetes.md
2020-03-17 19:19:42 +01:00

36 KiB
Raw Blame History

Kubernetes

Operators

GKE vs EKS vs AKS

Kubernetes Tutorials

Kubernetes Cheat Sheets

Kubernetes Patterns

Kubernetes Networking

Local Installers

Production Cluster Installers

Rancher

  • rancher.com
  • Rancher 2
  • Rancher 2 RKE Rancher 2 that runs in docker containers.
  • k3s.io Basic kubernetes with automated installer.
  • k3d k3s that runs in docker containers.
  • k3OS k3OS is a Linux distribution designed to remove as much OS maintenance as possible in a Kubernetes cluster. It is specifically designed to only have what is needed to run k3s. Additionally the OS is designed to be managed by kubectl once a cluster is bootstrapped. Nodes only need to join a cluster and then all aspects of the OS can be managed from Kubernetes. Both k3OS and k3s upgrades are handled by the k3OS operator.
k3s use cases kOS value add
rancher architecture

Helm and Kubernetes

Other tools

  • VMware octant A web-based, highly extensible platform for developers to better understand the complexity of Kubernetes clusters.
    • octant.dev Visualize your Kubernetes workloads. Octant is an open source developer-centric web interface for Kubernetes that lets you inspect a Kubernetes cluster and its applications.
  • KSS - Kubernetes pod status on steroid
  • kubectl-debug
  • kubectl-tree kubectl plugin to browse Kubernetes object hierarchies as a tree
  • The Golden Kubernetes Tooling and Helpers list
  • kubech (kubectl change) Set kubectl contexts/namespaces per shell/terminal to manage multi Kubernetes cluster at the same time.
  • Kubecle is a web ui running locally that provides useful information about your kubernetes clusters. It is an alternative to Kubernetes Dashboard. Because it runs locally, you can access any kubernetes clusters you have access to
  • Permission Manager is a project that brings sanity to Kubernetes RBAC and Users management, Web UI FTW
  • developer.sh: Kubernetes client tools overview
  • kubectx Faster way to switch between clusters and namespaces in kubectl
  • go-kubectx 5x-10x faster alternative to kubectx. Uses client-go.
  • kubevious is open-source software that provides a usable and highly graphical interface for Kubernetes. Kubevious renders all configurations relevant to the application in one place.
  • Guard is a Kubernetes Webhook Authentication server. Using guard, you can log into your Kubernetes cluster using various auth providers. Guard also configures groups of authenticated user appropriately.

Demos

Spring PetClinic Sample Application

SpringBoot with Docker

Troubleshooting

Security

AWS EKS

Docker in Docker

Serverless

Container Ecosystem

Container Flowchart

Container flowchart

Videos