Kubernetes (EN)
TechnologyOpen-source platform for automating deployment, scaling and management of container applications
Architecture
flowchart TD subCluster "Kubernetes Cluster" MasterNode["Master Node"] ApiServer[API Server] Scheduler[Scheduler] ControllerManager[Controller Manager] Etcd[etcd] WorkerNodes["Worker Nodes"] Kubelet[Kubelet] KubeProxy[Kube Proxy] Pod[Pod] Container[Container] MasterNode --> ApiServer MasterNode --> Scheduler MasterNode --> ControllerManager MasterNode --> Etcd WorkerNodes --> Kubelet WorkerNodes --> KubeProxy WorkerNodes --> Pod Pod --> Container Client[Client] --> ApiServer ApiServer --> Etcd Scheduler --> WorkerNodes ControllerManager --> WorkerNodes KubeProxy --> Pod
In Context
- Typically used together with Docker, Containerd and CRI-O
- Related to: Docker Swarm, Apache Mesos, Nomad
- Example use: Scaling microservices applications in the cloud