如何使用kubeadm升级来更改kubeadm-config中的某些功能 [英] How to use kubeadm upgrade to change some features in kubeadm-config
问题描述
我想在现有的kubernetes集群(v1.10)上安装kube-prometheus.在此之前,医生说我需要将控制器/调度程序的IP地址从127.0.0.1
更改为0.0.0.0
.并且还建议使用 kubeadm配置升级进行更改这些功能:
I want to install kube-prometheus on my existing kubernetes cluster(v1.10). Before that, the doc says I need to change the ip address of contrller/scheduler from 127.0.0.1
to 0.0.0.0
. And it also recommand to use kubeadm config upgrade to change these features:
controllerManagerExtraArgs:
address: 0.0.0.0
schedulerExtraArgs:
address: 0.0.0.0
阅读文档后,我尝试使用以下命令,但没有成功:
After reading the doc, i tried with the below command, but it didn't work:
kubeadm upgrade --feature-gates controllerManagerExtraArgs.address=0.0.0.0
我知道我可以使用kubectl -n kube-system edit cm kubeadm-config
直接修改configMap,只想知道如何从kubeadm upgrade
I know i can use kubectl -n kube-system edit cm kubeadm-config
to modify configMap directly, just want to know how to upgrade it from kubeadm upgrade
推荐答案
我知道的唯一方法是使用--config
选项.
The only way I know of is to use the --config
option.
生成一个如下所示的yaml文件:
Generate a yaml file that looks like this:
controllerManagerExtraArgs:
address: 0.0.0.0
schedulerExtraArgs:
address: 0.0.0.0
然后运行:
kubeadm upgrade apply --config /etc/kubeadm.yaml
这篇关于如何使用kubeadm升级来更改kubeadm-config中的某些功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!