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
相关推荐
March.s6 小时前
Kubernetes 全景导览:从部署演进到云原生底座
云原生·kubernetes·dubbo
JavaPub-rodert6 小时前
Docker 日志为什么能把磁盘写爆?讲透 json-file、local、journald、日志轮转与 docker logs
docker·eureka·json
熊出没7 小时前
云原生架构落地实践:Kubernetes 生产级配置与 Service Mesh 流量治理
云原生·架构·kubernetes·istio
人生匆匆7 小时前
docker部署ceph集群
ceph·docker·容器
张张123y10 小时前
后端第九课:部署上线(把你的 FastAPI 后端真正跑起来给别人用)
python·docker·部署·fastapi
东风微鸣12 小时前
K8s 最佳实践已更新:请使用 Node Swap!
kubernetes
AscendKing14 小时前
Docker Compose 一键部署 SkyWalking 10.2.0 + Elasticsearch8.11,分布式链路追踪完整实战
elasticsearch·docker·skywalking·链路追踪·微服务监控
励志师code14 小时前
Kubernetes 集群节点生命周期管理实战:从扩容、调度管控到证书续期
运维·docker·容器·kubernetes·gpu算力·kubelet
YumiProxy15 小时前
流媒体区域内容访问:代理IP的技术原理、检测机制与稳定性优化
服务器·网络·网络协议·tcp/ip·ip
闲云自留地15 小时前
Kubernetes 安装保姆级:关 swap、装 containerd、init 集群、calico 一篇通
容器·贪心算法·kubernetes