为什么 kubelet 运行在 kubernetes 主节点上?

Lij*_*ijo 1 kubernetes kubernetes-pod

我已经使用 kubeadm 在本地笔记本电脑上部署了一个 kubernetes 集群(1 个主节点和 2 个工作节点)。

请注意,kubelet 也在主节点上运行。从我之前读过的文章来看,只有工作节点上才需要 kubelet。有人可以告诉我为什么 kubernetes 主节点运行 kubelet 服务吗?

Tho*_*mas 8

原因是 kubeadm 使用容器(pod)来部署 etcd 和 api 服务器组件。为此,静态清单被创建为 yaml 文件,由主节点上的 kubelet 拾取以提供基础设施 Pod。

另一个好处是您可以从 kubernetes api 获取主节点指标。