静态Pods
static pods是在特定节点由kubelet直接管理的pod,无需API server管理这些pod。和常规的由控制平面(control plane)管理的pod不同,例如 Deployment 就是由control palne维护的,对于static pod,则完全由本地 kubelet
监视并在故障时自动重启。
当使用 kubeadm
部署管控节点,管控节点的三大组件 apiserver
, control-manager
和 scheduler
就是 static pods。这些static pods的配置 YAML 位于管控服务器本地 /etc/kubernetes/manifests
目录下,任何修订都会触发 kubelet
自动重建该pod并刷新配置。
这就非常类似 Systemd进程管理器 管理本地服务。