Как исправить ошибку (code=exited, status=255)
В один момент начала происходить ошибка:
service kubelet status Redirecting to /bin/systemctl status kubelet.service ● kubelet.service - Kubernetes Kubelet Server Loaded: loaded (/etc/systemd/system/kubelet.service; enabled; vendor preset: disabled) Active: activating (auto-restart) (Result: exit-code) since Tue 2024-05-28 09:56:13 MSK; 2s ago Docs: https://github.com/GoogleCloudPlatform/kubernetes Process: 6951 ExecStart=/usr/local/bin/kubelet $KUBE_LOGTOSTDERR $KUBE_LOG_LEVEL $KUBELET_API_SERVER $KUBELET_ADDRESS $KUBELET_PORT $KUBELET_HOSTNAME $KUBELET_ARGS $DOCKER_SOCKET $KUBELET_NETWORK_PLUGIN $KUBELET_VOLUME_PLUGIN $KUBELET_CLOUDPROVIDER (code=exited, status=255) Main PID: 6951 (code=exited, status=255)
Попытки выполнить swapoff -a резузьтатов не приносили.
В результате мастер нода была в статусе NotReady, а в логах было еще следующее:
May 28 09:59:48 node1 systemd[1]: Unit kubelet.service entered failed state. May 28 09:59:48 node1 systemd[1]: kubelet.service failed. May 28 09:59:48 node1 kubelet[7311]: F0528 09:59:48.600836 7311 server.go:265] failed to run Kubelet: unable to load bootstrap kubeconfig: stat /etc/kubernetes/bootstrap-kubelet.conf: no such file or directory
В результате решением ошибки было:
kubeadm alpha kubeconfig user --org system:nodes --client-name system:node:$(hostname) >/etc/kubernetes/kubelet.conf
Далее необходимо было запустить kubelet.
Надеюсь, вам это помогло.
см. также:
- 🛠️ Новый пользователь не смог запустить Kubectl с ошибкой “The connection to the server xxx.xxx.xxx was refused – did you specify the right host or port?”
- 🛠️ Устранение неполадок kubectl Ошибка: The connection to the server 10.2.67.201:6443 was refused – did you specify the right host or port?
- ☸️ Ошибка Kubernetes error: You must be logged in to the server (Unauthorized)