У меня возникла следующая проблема после перезагрузки узла:
[kubelet] Creating a ConfigMap "kubelet-config-1.13" in namespace kube-system with the configuration for the kubelets in the cluster
[patchnode] Uploading the CRI Socket information "/var/run/dockershim.sock" to the Node API object "k8smaster" as an annotation
[kubelet-check] Initial timeout of 40s passed.
error execution phase upload-config/kubelet: Error writing Crisocket information for the control-plane node: timed out waiting for the condition
Действия по устранению этой проблемы:
- Проверьте имя хоста еще раз, после перезагрузки он можетизменились.
sudo vi /etc/hostname
sudo vi /etc/hosts
Выполните следующие действия по очистке
Код:
sudo kubeadm reset
rm -rf /var/lib/cni/
sudo rm -rf /var/lib/cni/
systemctl daemon-reload
systemctl restart kubelet
sudo iptables -F && sudo iptables -t nat -F && sudo iptables -t mangle -F && sudo iptables -X
Выполнить действие init со специальным тегом, как показано ниже
Код
sudo kubeadm init --pod-network-cidr=192.168.0.0/16 --apiserver-advertise-address=10.10.10.2 --ignore-preflight-errors=all
(где 10.10.10.2 - это IP главного узла, а 192.168.0.0/16 - эточастная подсеть, назначенная для Pods)