stardust-shadow

导航

K8s master 节点IP 地址发生变化后该怎么办?

 

systemctl stop kubelet

999 docker stop $(docker ps -q --filter name=k8s_kube-*)
1000 docker stop $(docker ps -q --filter name=k8s_etcd_*)

1001 cd /etc/kubernetes/manifests/

 

#old IP : 19.129 

#new IP : 1.129 


1003 sed -i 's/19.129/1.129/g' kube-apiserver.yaml
1005 sed -i 's/19.129/1.129/g' etcd.yaml

1005 sed -i 's/19.129/1.129/g'sed -i 's/19.129/1.129/g'

 

1027 rm -rf /etc/kubernetes/pki/apiserver.crt
1028 rm -rf /etc/kubernetes/pki/apiserver.key


1029 kubeadm init phase certs apiserver --apiserver-advertise-address=192.168.1.129 --kubernetes-version v1.20.9
1030 systemctl restart kubelet
1031 kubectl status kubelet
1032 systemctl status kubelet

kubeadm token create --print-join-command

 

 

#### 从节点

rm -rf /etc/kubernetes/{kubelet.conf,pki}

kubeadm reset --force --ignore-preflight-errors=all

kubeadm join 192.168.1.129:6443 --token xxxxx.xxxxxxxxx \
  --discovery-token-ca-cert-hash sha256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \
  --node-name
 
 

posted on 2025-09-01 09:57  阡年  阅读(5)  评论(0)    收藏  举报