k8s集群修改apiserver的ip地址

有时候由于服务器的调整,导致ip的的变化,k8s集群的api大管家的ip变动会导致kubectl的接口都无法正常使用,这是只需要将k8s主节点配置文件的ip替换即可。

例如无需要将原来的192.168.146.202的ip替换成192.168.85.202,执行一下操作即可

一、替换的ip

替换kube-apiserver.yaml和etcd.yaml

复制代码
sed  -i  's/192.168.146.202/192.168.85.200/g'   /etc/kubernetes/manifests/kube-apiserver.yaml

sed  -i  's/192.168.146.202/192.168.85.200/g'   /etc/kubernetes/manifests/etcd.yaml

二、生成新的conf文件

复制代码
kubeadm init phase kubeconfig admin --apiserver-advertise-address  192.168.85.202

kubeadm init phase kubeconfig controller-manager --apiserver-advertise-address  192.168.85.202

kubeadm init phase kubeconfig kubelet  --apiserver-advertise-address  192.168.85.202

kubeadm init phase kubeconfig scheduler --apiserver-advertise-address  192.168.85.202

 cp  -i  /etc/kubernetes/admin.conf   $HOME/.kube/config

三、生成apiserver证书文件

重新生成apiserver.key 、apiserver.crt证书

复制代码
kubeadm init phase certs apiserver  --apiserver-advertise-address  192.168.85.202

四、重启apiserver

复制代码
systemctl restart  kube-apiserer
相关推荐
人工干智能1 天前
科普:在Windows个人电脑上使用Docker的极简指南
windows·docker·容器
lllsure1 天前
【Docker】容器
运维·docker·容器
烟雨书信1 天前
LINUX中Docker Swarm的介绍和使用
java·linux·docker
有谁看见我的剑了?1 天前
k8s-Sidecar容器学习
学习·容器·kubernetes
言之。1 天前
TCP 拥塞控制设计空间课程要点总结
网络·网络协议·tcp/ip
eqwaak01 天前
Matplotlib 动画显示进阶:交互式控制、3D 动画与未来趋势
python·tcp/ip·3d·语言模型·matplotlib
傻傻虎虎1 天前
【Docker】容器端口暴露+镜像生成实战
java·docker·容器
跨境小新1 天前
ChatGPT大模型训练指南:如何借助动态代理IP提高训练效率
网络协议·tcp/ip·chatgpt
小雪_Snow1 天前
在 Docker 中安装 MySQL 教程
docker
Don't Look Down1 天前
Rustdesk server docker-compose 一键搭建教程
运维·docker·容器