【问题标题】:How to use kubeadm upgrade to change some features in kubeadm-config如何使用 kubeadm upgrade 更改 kubeadm-config 中的某些功能
【发布时间】:2018-09-23 10:58:54
【问题描述】:

我想在我现有的 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

阅读文档后,我尝试使用以下命令,但没有成功:

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

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

【问题讨论】:

    标签: kubernetes prometheus kubeadm


    【解决方案1】:

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

    生成如下所示的 yaml 文件:

    controllerManagerExtraArgs:
      address: 0.0.0.0
    schedulerExtraArgs:
      address: 0.0.0.0
    

    然后运行:

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

    【讨论】:

    • 刚刚在 katacoda 的 k8s 上尝试过这个并得到致命错误:“由于这些错误,--version 争论无效:升级到“v1.10.0”的 sepcified 版本高于 kubeadm 版本“v1” .10.0"。我在它卡住的命令上添加了 v1.10.0 版本
    • 勉强吧:kubeadm upgrade apply --config /etc/kubeadm.yaml --force
    猜你喜欢
    • 2021-05-29
    • 2019-03-19
    • 2021-08-12
    • 2020-01-10
    • 2021-04-17
    • 2020-01-10
    • 2018-08-02
    • 2019-08-27
    • 2020-07-09
    相关资源
    最近更新 更多