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

相关推荐
江湖有缘10 分钟前
【Docker管理工具】部署Docker管理面板DweebUI
运维·docker·容器
慌ZHANG3 小时前
云原生微服务架构演进之路:理念、挑战与实践
微服务·云原生·架构
炎码工坊3 小时前
云原生安全基石:Kubernetes 核心概念与安全实践指南
云原生·kubernetes
黄雪超3 小时前
JVM——云原生时代JVM的演进之路
java·jvm·云原生
小钱c73 小时前
MacOS安装Docker Desktop并汉化
macos·docker·容器
笨小蛙4 小时前
服务器Docker容器创建与VScode远程连接SSH使用
服务器·vscode·docker·容器·ssh
蓝色的猴子5 小时前
Linux.docker.k8s基础概念
linux·docker·kubernetes
斯普信云原生组5 小时前
K8S集群主机网络端口不通问题排查
网络·容器·kubernetes
matrixlzp5 小时前
K8S StatefulSet 快速开始
云原生·容器·kubernetes
AKAMAI5 小时前
使用Akamai分布式云与CDN保障视频供稿传输安全
后端·云原生·云计算