Kubernetes(k8s)手册 Kubernetes 在运行中的集群上重新配置节点的kubelet

2024-02-25 开发教程 Kubernetes(k8s)手册 匿名 6

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

FEATURE STATE: Kubernetes v1.22 [deprecated]

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

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

不再使用动态 Kubelet 配置

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

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

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