k8s修改集群IP--不重置集群
正常在用集群想要更换ip
master 节点ip192.168.10.138 改为192.168.10.148
node1节点ip192.168.10.139 改为192.168.10.149
node2节点ip192.168.10.140 改为192.168.10.150
master 节点
1)执行脚本1233.sh
1233.sh 内容如下:
# master 节点
export oldip1=192.168.10.138
export newip1=192.168.10.148
# node 节点
export oldip2=192.168.10.139
export newip2=192.168.10.149
export oldip3=192.168.10.140
export newip3=192.168.10.150
find /etc/kubernetes -type f | xargs sed -i "s/$oldip1/$newip1/"
find /etc/kubernetes -type f | xargs sed -i "s/$oldip2/$newip2/"
find /etc/kubernetes -type f | xargs sed -i "s/$oldip3/$newip3/"
find /root/.kube/config -type f | xargs sed -i "s/$oldip1/$newip1/"
echo "success 1111 full"
cd /root/.kube/cache/discovery
mv ${oldip1}_6443 ${newip1}_6443
echo "success 2222 full"
cd /etc/kubernetes/pki
mv apiserver.key apiserver.key.bak
mv apiserver.crt apiserver.crt.bak
kubeadm init phase certs apiserver --apiserver-advertise-address $newip1
systemctl restart kubelet
2)修改configmap
kubectl -n kube-system edit cm kube-proxy
老IP修改成新master IP地址
node 节点
记得修改每个node节点上 kubelet 配置文件IP
vi /etc/kubernetes/kubelet.conf
改成newip地址
systemctl restart kubelet
最后k8s集群所在的服务器重启2-3次,验证所有pod状态都正常。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
2021-10-09 xshell ssh 登录慢
2020-10-09 10月份四季度
2019-10-09 ERROR2002 can not connect to lcoal Mysql Server throuth socket '/tmp/mysql.sock'