如何使用kubeadm升级来更改kubeadm-config中的某些功能

时间:2018-04-13 06:54:13

标签: kubernetes prometheus

我想在现有的kubernetes集群(v1.10)上安装kube-prometheus。在此之前,文档说我需要将控制器/调度程序的IP地址从127.0.0.1更改为0.0.0.0。它还建议使用kubeadm config upgrade来更改这些功能:

controllerManagerExtraArgs:
  address: 0.0.0.0
schedulerExtraArgs:
  address: 0.0.0.0

阅读完doc后,我尝试使用以下命令,但它没有工作:

kubeadm upgrade --feature-gates controllerManagerExtraArgs.address=0.0.0.0 

我知道我可以使用kubectl -n kube-system edit cm kubeadm-config直接修改configMap,只想知道如何从kubeadm upgrade升级它

1 个答案:

答案 0 :(得分:1)

我所知道的唯一方法是使用--config选项。

生成一个如下所示的yaml文件:

controllerManagerExtraArgs:
  address: 0.0.0.0
schedulerExtraArgs:
  address: 0.0.0.0

然后运行:

kubeadm upgrade apply --config /etc/kubeadm.yaml