kubernetes - 如何将 Kubernetes 主节点从一台服务器移动到另一台服务器?
问题描述
我有两个节点的 Kubernetes 集群。一个角色是Master。
我想将主节点移动到另一台物理服务器。
我看到的可能方法是添加另一个节点并将其角色更改为主节点。
我怎样才能做到这一点?有什么指示吗?这是唯一的方法吗?
解决方案
事实上,你只需要
- 从磁盘克隆数据
- 更改新服务器的身份(IP 地址/DNS 名称)
更新
如果要在 kubeadm 配置中更改主 IP 地址,请检查以下参考:
- 替换 /etc/kubernetes 中所有配置文件中的 IP 地址
- 备份 /etc/kubernetes/pki
- 识别 /etc/kubernetes/pki 中具有旧 IP 地址作为替代名称的证书
- 删除他们每个人的证书和密钥(对我来说只是 apiserver 和 etcd/peer)
- 使用 kubeadm alpha phase certs 2重新生成证书
- 识别 kube-system 命名空间中引用旧 IP 的 configmap
- 手动编辑那些重新启动 kubelet 和 docker 的配置映射(强制重新创建所有容器)
或者看看这个分步说明
推荐阅读
- asp.net-core - IIS 无法打开 web.config - 无法访问请求的页面,因为该页面的相关配置数据无效
- arrays - 如何检查您的程序是否超出二维数组的范围
- spring - Autowired 在 Scala Spring Boot 项目中不起作用
- r - 如何在 R 管道工 api 中自定义输入参数
- regex - 删除除我的 RegEx 在记事本 ++ 中匹配的所有内容
- android - Android 接受对话框
- graphql - 当输入对象中的变量设置为未定义或空字符串时,useQuery 不会触发
- sql-server - 我们可以在触发器中同时使用而不是和之后吗?
- simpleitk - 如何解释以下输入到 STAPLE 过滤器对象的执行方法:Execute(const Image & image1)?
- javascript - 按时间和值的数量对数组进行排序和映射