整个机房的机器迁移-从A机房到B机房
当前情况如下,机房分布在两个机房比如:A机房和B机房,我们需要把A机房所有机器拿回来,缩减成本.
A机房和B机房可以互通。对于k8s是无感知的。只要master和node节点之间可以相互访问,node节点之间都能相互访问即可
所以我们需要做如下工作:
1、master不用动,都在B机房
2、增加B机房机器,配置40核的高配机器用k8s 二进制安装为节点,这里直接镜像了之前比较正常的B机房机器,省去了安装步骤
我们只需要修改相关的host,ip等配置,这里注意需要删除一个文件 kubelet.kubeconfig 这个文件
3、这台机器只要进行相关服务的启动即可
systemctl restart kubelet
systemctl restart kube-proxy
systemctl restart docker
systemctl restart calico-node
service network restart
docker ps
docker images
查看是否都正常。
当然该机器肯定都具备相关的
3.1 /etc/resolv.conf 已修改好
3.2 相关的docker load -i ***.rar 包再次安装即可,查缺补漏
4、如果传统方式肯定需要重新构建服务的,所以k8s还是有这个好处,迁移很方便。
5、另外我利用rancher把A机房的节点都暂停了,防止重建pod时飘逸到A机房的机器上。
6、有些pod yaml肯定设定了lable了,所以我们也需要对新加的机器设置lable
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南