首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes集群名称更改

Kubernetes集群名称更改
EN

Stack Overflow用户
提问于 2018-03-14 19:27:22
回答 2查看 11.4K关注 0票数 5

我正在使用kubeadm init --with-stuff (kubernetes1.8.4)创建一个集群。我可以设置节点、weave等,但我在设置集群名称时遇到问题。当我打开admin.conf或其他配置文件时,我看到:

代码语言:javascript
复制
name: kubernetes

当我运行kubectl config get-clusters

代码语言:javascript
复制
NAME
kubernetes

这是默认设置。有没有办法在init期间设置集群名称(没有命令行参数)?或者,在init之后,有没有办法改变这一点?/etc/kubernetes/中的许多文件都引用了当前的name

最佳Regrads

卡米尔

EN

回答 2

Stack Overflow用户

发布于 2018-11-17 02:33:40

现在,您可以使用kubeadm的配置文件完成此操作。公关地址:

https://github.com/kubernetes/kubernetes/pull/60852

使用kubeadm配置,您只需在顶层设置以下内容

代码语言:javascript
复制
clusterName: kubernetes
票数 4
EN

Stack Overflow用户

发布于 2018-03-14 21:10:00

不能,您不能更改正在运行的群集的名称,因为它用于在群集内进行发现,而这需要在整个群集中几乎同时更改它。

遗憾的是,您也不能在init之前更改集群的名称。这是关于Github的问题。

更新:从1.12版本的开始,kubeadm允许您在“初始化”阶段之前更改集群名称。

要做到这一点(当然,对于>=1.15版本,对于较低版本,命令可能会有所不同,在版本1.12和1.15之间,命令会有所更改),您需要在集群配置文件中设置clusterName值,如下所示:

  1. 使用kubeadm config print init-defaults < init-config.yaml命令将默认配置保存到文件(群集配置是可选的,因此我们需要先执行该步骤,以免从头开始写入)。
  2. 在配置中设置clusterName值。
  3. 使用配置参数运行kubeadm初始化:
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49276592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档