我正在使用kubeadm init --with-stuff (kubernetes1.8.4)创建一个集群。我可以设置节点、weave等,但我在设置集群名称时遇到问题。当我打开admin.conf或其他配置文件时,我看到:
name: kubernetes当我运行kubectl config get-clusters时
NAME
kubernetes这是默认设置。有没有办法在init期间设置集群名称(没有命令行参数)?或者,在init之后,有没有办法改变这一点?/etc/kubernetes/中的许多文件都引用了当前的name
最佳Regrads
卡米尔
发布于 2018-11-17 02:33:40
现在,您可以使用kubeadm的配置文件完成此操作。公关地址:
https://github.com/kubernetes/kubernetes/pull/60852
使用kubeadm配置,您只需在顶层设置以下内容
clusterName: kubernetes发布于 2018-03-14 21:10:00
不能,您不能更改正在运行的群集的名称,因为它用于在群集内进行发现,而这需要在整个群集中几乎同时更改它。
遗憾的是,您也不能在init之前更改集群的名称。这是关于Github的问题。
更新:从1.12版本的开始,kubeadm允许您在“初始化”阶段之前更改集群名称。
要做到这一点(当然,对于>=1.15版本,对于较低版本,命令可能会有所不同,在版本1.12和1.15之间,命令会有所更改),您需要在集群配置文件中设置clusterName值,如下所示:
kubeadm config print init-defaults < init-config.yaml命令将默认配置保存到文件(群集配置是可选的,因此我们需要先执行该步骤,以免从头开始写入)。clusterName值。kubeadm初始化:https://stackoverflow.com/questions/49276592
复制相似问题