失败信息

master节点ip发生变化后,我们的k8s服务一直是以旧的ip(172.17.1.76)连接,一直失败。
截图如下:

在这里插入图片描述

解决办法:

  1. 重置kubeadm
kubeadm reset
  1. 初始化kubeadm
 kubeadm init --apiserver-advertise-address=172.17.1.246 --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.23.0  --service-cidr=10.96.0.0/12 --pod-network-cidr=10.244.0.0/16 --ignore-preflight-errors=all

 mkdir -p $HOME/.kube

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

 sudo chown $(id -u):$(id -g) $HOME/.kube/config

  
校验是否解决成功:
获取节点列表: kubectl get nodes

在这里插入图片描述

成功出现节点列表,表示问题解决成功!

如果没有解决,连接到的ip还是集群之前的ip,这是因为kubeadm reset不会清除之前的config文件,这时需要手动清理:

sudo rm -rf $HOME/.kube/config
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g)  $HOME/.kube/config

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐