Kubernetes在所有集群中更改kubelet配置

时间:2018-05-12 11:26:33

标签: kubernetes devops kubelet

我需要在Kubelet中添加参数--authentication-token-webhook。我可以用手一步一步地在所有节点上更改文件/etc/systemd/system/kubelet.service.d/10-kubeadm.conf。但这并不好笑))。如何从单点改变Kubelet参数?

1 个答案:

答案 0 :(得分:4)

你可以

  1. 使用PuppetAnsible等工具配置您的Kubernetes工作人员。编写服务插件一次,然后通过该工具将其部署到所有节点。确保不要一次重启所有kubelet(Ansible的关键字序列号)。此外,请勿更改10-kubeadm.conf,删除其他文件,例如20-kubeadm-extra-args.conf并设置环境变量KUBELET_EXTRA_ARGS
  2. 或使用名为DynamicKubeletConfig的Kubernetes功能。请注意,这是一个alpha功能(从Kubernetes 1.10开始),必须手动启用。我不推荐这种方法(但是,只要它是一个alpha功能),但它可能会成为一个可行的选择。