k0s architecture: one binary, controllers and workers

Scroll or pinch to zoom, drag to move, double-click to zoom in 100% SVG PNG Back to the post
k0s architecture: an operator reaches a load balancer on port 6443; it forwards to a controller running kube-apiserver with etcd or kine and a Konnectivity server, all supervised by the k0s process; on each worker a node-local load balancer lets the kubelet reach the API server, a Konnectivity agent holds a reverse tunnel to the controller, containerd and runc run the pods, and kube-router provides the pod network.