Kubelet 是 Kubernetes 集群中每个节点(Node)上运行的主要“节点代理”(Node Agent)。它是 Kubernetes 控制平面(Control Plane)与节点计算资源之间的桥梁。 简单来说,如果把 Kubernetes 集群比作一艘大船,API Server 是发号施令的船长,那么 Kubelet 就是甲板上负责具体干活的水手。 以下是关于 Kubelet 主要职责及其管理 Pod 机制的详细解析: --- 一、 Kubelet 的主要职责 Kubelet 的核心目标是:确保 Pod 按照预期在节点上运行,并向控制平面汇报节点和 Pod 的状态。 具体职责包括: 1. 节点注册与状态汇报: Kubelet 启动时会向 API Server 注册自己所在的节点。 它会定期向 API Server 汇报节点的状态(磁盘空间、内存、CPU 使用率、健康状况等),以便调度器(Scheduler)决定是否向该节点分配新的 Pod。 2. Pod 生命周期管理: 这是最核心的功能。它负责创建、修改、启动、停止和销毁 Pod 中的容器。 它只管理分配给该节点的 ...