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

相关推荐
明月_清风1 小时前
K8s 从入门到上手:核心概念+常用工具全解析
后端·kubernetes
阿里云云原生3 小时前
阿里云可观测 2026 年 4 月产品动态
云原生
qq_364371724 小时前
基于 Docker 容器化环境配置
运维·docker·容器
塔克拉玛攻城狮4 小时前
详解cni插件cilium篇一:它为什么这么快?它还有哪些高级功能?
kubernetes·cilium
阿里云云原生5 小时前
Skills Registry 公测开启:为企业打造私有的 Skill 管理中心
云原生
吃胖点儿5 小时前
DevOps与自动化原理
云原生
GentleDevin5 小时前
Docker 运维常用命令大全
docker·容器·运维命令
运维全栈笔记6 小时前
基于Docker的MinIO单机部署与功能测试指南
运维·docker·容器
阿里云云原生6 小时前
HiClaw 发布 v1.1.0,提供 Kubernetes 集群部署实现,支持 Hermes Worker 运行时
kubernetes
心机之蛙qee6 小时前
docker的安装(RHEL9)
运维·docker·容器