原因:這是在重新創建集群之前,原來集群的rm -rf $HOME/.kube文件沒有刪除,所以導致了認證失去作用。
解決方法1:
1、刪除這個路徑下的文件
rm -rf $HOME/.kube
2、重新執行命令
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
3、重新查看節點
[root@master1 ~]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
master1 Ready control-plane,master 28m v1.20.0
master2 Ready control-plane,master 24m v1.20.0
master3 Ready control-plane,master 23m v1.20.0
node1 Ready <none> 23m v1.20.0
解決方法2:
echo export KUBECONFIG=/etc/kubernetes/kubelet.conf >> ~/.bashrc
source ~/.bashrc