k8s集群换ip

1.把/etc/kubernetes/*.conf中所有的旧ip换成新ip

shell 复制代码
cd /etc/kubernetes/
find . -type f | xargs sed -i "s/$oldip/$newip/"

2.替换$HOME/.kube/config文件中的旧ip为新ip(注意sudo的话需要改root下的)

shell 复制代码
cd $HOME/.kube/
find . -type f | xargs sed -i "s/$oldip/$newip/"

3.修改$HOME/.kube/cache/discovery/ 下的文件夹名改成新的ip

shell 复制代码
cd $HOME/.kube/cache/discovery/
mv old_ip_6443 new_ip_6443

4.重新生成证书

shell 复制代码
cd /etc/kubernetes/pki
rm -rf apiserver.key
rm -rf apiserver.srt
kubeadm init phase certs apiserver  --apiserver-advertise-address  newIP

5.编辑 ConfigMap,将旧 IP 替换成新的 IP

shell 复制代码
kubectl -n kube-system edit cm kubeadm-config
kubectl -n kube-system edit cm kube-proxy
kubectl edit cm -n kube-system coredns
kubectl edit cm -n kube-public cluster-info

6.修改/etc/hosts文件将老的ip换成新的ip

shell 复制代码
vim /etc/hosts
:%s/old_ip/new_ip/

最后重启服务器就可以了。

相关推荐
ん贤24 分钟前
Kubernetes(k8s) 详细笔记
笔记·容器·kubernetes
pengyi87101530 分钟前
IP池脚本高级优化方案,去重、防漂移、防关联编写技巧
网络·网络协议·tcp/ip
Shingmc332 分钟前
【Linux】网络层(IP协议)
网络·网络协议·tcp/ip
袁煦丞 cpolar内网穿透实验室2 小时前
出差路上,服务器在我手机里
运维·服务器·docker·容器·智能手机·远程工作·cpolar
IpdataCloud12 小时前
高并发场景下IP数据接口怎么选?从QPS到离线库的完整选型指南
网络·网络协议·tcp/ip
treesforest13 小时前
IP精准定位服务:从城市轮廓到街道坐标,技术如何重塑空间感知
网络·数据库·网络协议·tcp/ip·ip
平行侠13 小时前
A15 工业路由器IP前缀高速检索与内存压缩系统
网络·tcp/ip·算法
9命怪猫14 小时前
[K8S小白问题集] - Calico好在哪里?
网络·云原生·容器·kubernetes
齐潇宇14 小时前
k8s-Helm管理器
linux·运维·云原生·容器·kubernetes
叶~小兮14 小时前
K8S进阶核心综合学习笔记(持久化存储+特殊容器+调度管理)
笔记·学习·kubernetes