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状态都正常。

相关推荐
无望__wsk1 小时前
k8s部署
云原生·容器·kubernetes
万里侯13 小时前
GitOps 2026年演进趋势:从配置管理到环境即代码的范式转移及Pull vs Push模型的再思考
微服务·容器·k8s
acd1200913 小时前
一次线上OOM排查实录:从jmap到代码重构,我踩过的坑全在这了
容器·重构·kubernetes
易番番ERP14 小时前
以销定采模式下,ERP如何帮助贸易企业管住订单真实利润
大数据·低代码·微服务·云原生·成本核算·易番番erp·以销定采
吕海洋14 小时前
目前可用的docker源2026.08
运维·docker·容器
人间凡尔赛16 小时前
2026 后端架构三驾马车:Wasm 容器上 K8s、存算分离与 AI 原生
后端·云原生·架构
gsls20080817 小时前
Penpot Docker 部署与 MCP 服务配置文档
运维·docker·容器·原型·penpot
天蓝不会忘记0217 小时前
k8s集群部署的方法原理
云原生·容器·kubernetes
红球yyds18 小时前
用anisble搭建k8s集群及原理
云原生·容器·kubernetes
Thneonl21 小时前
让恢复动作敢按下去:dry-run、审批门、自动回滚与 mutable twin
rust·kubernetes