K8S集群Master节点怎么迁移

需求
使用虚拟机搭建了一台K8S的Master节点,现在需要迁移至物理机

因为搭建K8S集群Master节点的时候使用了节点的IP生成证书所以新的物理机需要何原Master节点的IP一致

  1. 复制配置文件和二进制文件
# scp -r /opt/kubernetes/ root@192.168.3.201:/opt/kubernetes/
  1. 复制service文件
# scp -r /usr/lib/systemd/system/kube-apiserver.service root@192.168.3.201:/usr/lib/systemd/system/
# scp -r /usr/lib/systemd/system/kube-controller-manager.service root@192.168.3.201:/usr/lib/systemd/system/
# scp -r /usr/lib/systemd/system/kube-scheduler.service root@192.168.3.201:/usr/lib/systemd/system/

  1. 复制ectd证书
# scp -r /opt/etcd/ root@192.168.3.201:/opt/etcd 
  1. 修改IP地址
    原Master停机,把新的主机修改成原Master的IP地址
  2. 启动服务
# systemctl daemon-reload
# systemctl enable kube-apiserver
# systemctl enable kube-controller-manager
# systemctl enable kube-scheduler
# systemctl start kube-apiserver
# systemctl start kube-controller-manager
# systemctl start kube-scheduler
posted @   minseo  阅读(199)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
历史上的今天:
2023-03-05 diff命令详解
2019-03-05 CentOS开机自启动/etc/rc.local不执行的解决办法
点击右上角即可分享
微信分享提示