如何将Kubernetes主节点从一台服务器移动到另一台服务器?

时间:2019-07-23 11:55:13

标签: kubernetes kubeadm

我有两个节点的Kubernetes集群。一个人的角色是主人。

我想将主节点移动到另一台物理服务器。

我看到的可能方法是添加另一个节点并将其角色更改为主节点。

我该怎么做?有什么指示吗? 这是唯一的方法吗?

1 个答案:

答案 0 :(得分:1)

可能与Migration of Kubernetes Master的副本

实际上,您只需要

  • 从磁盘克隆数据
  • 更改新服务器的身份(IP地址/ DNS名称)

更新

如果要在kubeadm配置中更改主IP地址,请检查以下参考:

  • 替换/ etc / kubernetes中所有配置文件中的IP地址
  • 备份/ etc / kubernetes / pki
  • 识别/ etc / kubernetes / pki中具有旧IP地址作为替代名称的证书
  • 同时删除它们的证书和密钥(对我来说,这只是apiserver和etcd / peer)
  • 使用kubeadm alpha阶段证书重新生成证书2
  • 在引用旧IP的kube-system命名空间中标识configmap
  • 手动编辑这些配置映射 重新启动kubelet和docker(强制重新创建所有容器)

或者看看逐步的instruction