需求
使用虚拟机搭建了一台K8S的Master节点,现在需要迁移至物理机
因为搭建K8S集群Master节点的时候使用了节点的IP生成证书所以新的物理机需要何原Master节点的IP一致
- 复制配置文件和二进制文件
# scp -r /opt/kubernetes/ root@192.168.3.201:/opt/kubernetes/
- 复制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/
- 复制ectd证书
# scp -r /opt/etcd/ root@192.168.3.201:/opt/etcd
- 修改IP地址
原Master停机,把新的主机修改成原Master的IP地址 - 启动服务
# 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