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

相关推荐
蒋星熠3 分钟前
全栈开发:从LAMP到云原生的技术革命
微服务·云原生·职场和发展·架构·系统架构·web·devops
Aspartame~4 分钟前
K8s的相关知识总结
java·容器·kubernetes
plusplus1683 小时前
Kubernetes“城市规划”指南:告别资源拥堵与预算超支,打造高效云原生都市
云原生·容器·kubernetes
qq_312920114 小时前
K8s存储类(StorageClass)设计与Ceph集成实战
ceph·容器·kubernetes
Nazi64 小时前
kubeadm部署k8s集群环境搭建
云原生·容器·kubernetes
Brilliantee4045 小时前
藏在 K8s 幕后的记忆中枢(etcd)
容器·kubernetes·etcd
bing.shao5 小时前
gRPC 选型 etcd 的核心优势分析
数据库·微服务·云原生·golang·etcd
焯集新人6 小时前
K8S高可用集群
云原生·容器·kubernetes
楚禾Noah7 小时前
【通用常识】YAML 中的高阶语法
运维·docker·容器
小白不想白a8 小时前
【Ansible】变量、机密、事实
运维·云原生·ansible