linux错误代码255,kubelet 服务启动失败, 错误代码 255

时间:2025-02-22 13:19:11

kubelet 服务启动失败, 错误代码 255

用 kubeadm 的方法安装 kubelet 后, 运行 systemctl status kubelet 发现 kubelet 服务启动失败, 错误代码 255.

: main process exited, code=exited, status=255/n/a

检查了 Swap 已经关闭, SELinux 已经被 disabled,firewalld 也已经被 disabled,cgroup 也已经和 docker 设置成一样.

并且发现有时候运行 systemctl status kubelet 发现 kubelet 服务是正常的, 一会再看又失败了的灵异事件.

后来查了资料, 运行 journalctl -xefu kubelet 命令查看 systemd 日志才发现, 真正的错误是:

unable to load client CA file /etc/kubernetes/pki/: open /etc/kubernetes/pki/: no such file or directory

这个错误在运行 kubeadm init 生成 CA 证书后会被自动解决, 此处可先忽略.

再回过头来看 Kubernets 官方文档, 其实里面已经写了很清楚了:

The kubelet is now restarting every few seconds, as it waits in a crashloop for kubeadm to tell it what to do. This crashloop is expected and normal, please proceed with the next step and the kubelet will start running normally.

简单地说就是在 kubeadm init 之前 kubelet 会不断重启.

来源: /