K8s cluster setup error: error: kubectl get CSR no resources found
Problem cause and solution test successful
problem
kubectl get csr
No resources found.
reason
because the original SSL certificate is invalid after restart, if it is not deleted, kubelet cannot communicate with the master even after restartĀ
Solution:
cd /opt/kubernetes/ssl
ls
kubelet-client-2021-04-14-08-41-36.pem kubelet-client-current.pem kubelet.crt kubelet.key
# Delete all certificates
rm -rf *
# close or open the kubelet
systemctl stop kubelet
master01
kubectl delete clusterrolebinding kubelet-bootstrap
clusterrolebinding.rbac.authorization.k8s.io "kubelet-bootstrap" deleted
kubectl create clusterrolebinding kubelet-bootstrap --clusterrole=system:node-bootstrapper --user=kubelet-bootstrap
clusterrolebinding.rbac.authorization.k8s.io/kubelet-bootstrap created
nodeĀ
#open kubelet
#node01
bash kubelet.sh 192.168.238.82
#node02
bash kubelet.sh 192.168.238.83
Test successful
master01
kubectl get csr
NAME AGE REQUESTOR CONDITION
node-csr-mJwuqA7DAf4UmB1InN_WEYhFWbQKOqUVXg9Bvc7Intk 4s kubelet-bootstrap Pending
node-csr-ydhzi9EG9M_Ozmbvep0ledwhTCanppStZoq7vuooTq8 11s kubelet-bootstrap Pending
Done!!!