在运行中的集群上重新配置节点的 kubelet

特性状态: Kubernetes v1.22 [deprecated]

注意: 动态 kubelet 配置 功能在 Kubernetes 1.22 版本弃用,并在 1.24 版本中移除。 请选择其他方法将配置分发到集群中的节点。

动态 kubelet 配置 允许你通过部署并配置节点使用的 ConfigMap, 达到更改正在运行的 Kubernetes 集群的 kubelet 配置的目的。

请在早期版本的文档中寻找有关此功能的文档。

不再使用动态 Kubelet 配置

这里没有跨不同的 Kubernetes 发行版替换这个功能的建议方法。 如果你使用托管 Kubernetes 版本, 请咨询托管 Kubernetes 的供应商,以获得自定义 Kubernetes 的最佳实践。 如果你使用的是 kubeadm, 请参考使用 kubeadm 配置集群中的各个 kubelet

为了停止使用动态 Kubelet 配置功能, 应该使用替代机制分发 kubelet 配置文件。 为了使配置生效,必须更新配置文件并重新启动 kubelet。 请参考通过配置文件设置 Kubelet 参数

请注意,从 v1.24 开始 DynamicKubeletConfig 特性门控无法在 kubelet 上设置, 因为不会生效。在 v1.26 之前 API 服务器和控制器管理器不会移除该特性门控。 这是专为控制面支持有旧版本 kubelet 的节点以及满足 Kubernetes 版本偏差策略