Když se snažíte zadat hlášku:
kubectl get nodes, vypíše vám to:
Unable to connect to the server: x509: certificate signed by unknown authority (possibly because of „crypto/rsa: verification error“ while trying to verify candidate authority certificate „kubernetes“)
Kubernetes je skvělá technologie, pokud se vám nehroutí pod rukama. 😉
řešení:
mv $HOME/.kube $HOME/.kube.bak
mkdir $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
Případně Copy&pastovatelný oneliner:
mv $HOME/.kube $HOME/.kube.bak && mkdir $HOME/.kube && sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config && sudo chown $(id -u):$(id -g) $HOME/.kube/config
Po zadání příkazu již vidíme, že vše funguje, jak má:
# kubectl get nodes
NAME STATUS ROLES AGE VERSION
kubemaster Ready control-plane,master 3d18h v1.23.3
kubenode Ready <none> 3d18h v1.23.3