【发布时间】:2021-10-06 10:02:40
【问题描述】:
我正在使用hyperkube 启动kube-controller-manager docker 容器。为了轮换 kubernetes CA,我关注了this doc。我必须将 KCM client-ca 和 cluster-signing-cert 指向不同的证书。由于 KCM 进程使用命令行参数,因此很难实现自动化。
我没有看到任何选项here。有谁知道将命令行参数迁移到config.yaml 文件的kube-controller-manager 的方法?
注意:我的问题是关于使用配置文件启动 KCM 流程,就像我们为 kubelets here 提供的一样。
【问题讨论】:
-
不幸的是,没有。给定的示例将所有参数作为命令行参数传递给 KCM,而不是在 yaml 文件中。我正在寻找类似 kube-controller-manager --config=/etc/kcm-config.yaml 的选项
-
什么意思?接受的答案从字面上向您展示了如何使用 yaml 文件将参数传递给 kcd。没有其他方法可以做到这一点。
-
我正在寻找 kcm ,就像我们对 kubelet 一样 kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/… 。您展示的是 kube-controller-manager pod 的 yaml,而不是如何使用 yaml 文件启动 kcm 进程。
标签: kubernetes kube-controller-manager