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/

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

相关推荐
雨辰AI3 小时前
K8s 数据库 Secret 加密实战|密码明文漏洞彻底修复,等保密评双合规(金仓 / 达梦双库适配)
数据库·容器·kubernetes
Chasing__Dreams4 小时前
Go 语言学习笔记
云原生·容器·kubernetes
宵时待雨4 小时前
linux笔记归纳14:Socket编程TCP
linux·服务器·网络·笔记·tcp/ip
聚搜云——JuSouClouD5 小时前
深圳阿里云代理商:K8s Pod OOM智能排查修复指南
阿里云·kubernetes·云计算
明王明王5 小时前
从零搭建一个单节点 K8S 可观测实验室(六):安装 Tempo + OpenTelemetry,构建链路追踪链路
云原生·容器·kubernetes
wsad05326 小时前
Docker 网络故障排查记:当 bridge 模式失效时,host 模式如何救场
运维·docker·容器
clear sky .6 小时前
[TCP]MCU上如何编辑TCP服务端程序,思路框架
服务器·网络·tcp/ip
小狼嚎月6 小时前
K8s PV / PVC / StorageClass 有状态应用持久化
云原生·容器·kubernetes
AAA@峥7 小时前
K8s 资源混乱怎么办?Namespace 隔离 + 上下文切换实战
容器·贪心算法·kubernetes
拾光Ծ7 小时前
【Linux网络】深入理解网络层:从IP协议格式,子网划分到NAT与路由机制
linux·网络·网络协议·tcp/ip·计算机网络