You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kubelet启动失败报错"the container runtime endpoint address was not specified or empty"的解决求助

Kubelet启动失败报错"the container runtime endpoint address was not specified or empty"的解决求助

大家好,我正在尝试在3台Rocky 9节点上用kubeadm部署Kubernetes v1.26集群,但遇到了kubelet启动的问题,希望能得到大家的帮助。

问题背景

我同时参考第三方教程和官方文档操作,安装完kubelet后,执行systemctl status kubelet看到kubelet一直在自动重启,状态信息如下:

● kubelet.service - kubelet: The Kubernetes Node Agent
Loaded: loaded (/usr/lib/systemd/system/kubelet.service; enabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/system/kubelet.service.d
└─10-kubeadm.conf
Active: activating (auto-restart) (Result: exit-code) since Mon 2023-03-27 19:45:05 EEST; 8s ago
Docs: https://kubernetes.io/docs/
Process: 17757 ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CONFIG_ARGS $KUBELET_KUBEADM_ARGS $KUBELET_EXTRA_ARGS (code=exited, status=1/>
Main PID: 17757 (code=exited, status=1/FAILURE)
CPU: 379ms

Mar 27 19:45:05 node01 systemd[1]: kubelet.service: Failed with result 'exit-code'.

查看journalctl日志,核心报错信息为:

Mar 27 19:34:40 node01 kubelet[13832]: E0327 19:34:40.638950 13832 run.go:74] "command failed" err="failed to validate kubelet flags: the container runtime endpoint address was not specified or empty, use --container-runtime-endpoint>

我已尝试的操作

  • 我在kubelet的服务配置中添加了环境变量:

    Environment="KUBELET_EXTRA_ARGS=--container-runtime-endpoint=unix:///run/containerd/containerd.sock"

  • 手动执行kubelet --container-runtime-endpoint=unix:///run/containerd/containerd.sock后,kubelet能够启动,但日志显示它处于独立运行模式,没有连接到API Server:
    I0327 19:52:34.967346   20609 server.go:412] "Kubelet version" kubeletVersion="v1.26.3"
    I0327 19:52:34.967701   20609 server.go:414] "Golang settings" GOGC="" GOMAXPROCS="" GOTRACEBACK=""
    I0327 19:52:34.968911   20609 server.go:575] "Standalone mode, no API client"
    I0327 19:52:34.987049   20609 server.go:463] "No api server defined - no events will be sent to API server"
    ...
    I0327 19:52:36.104388   20609 status_manager.go:172] "Kubernetes client is nil, not starting status manager"
    

现在我很困惑:为什么添加了端点参数后,systemctl管理的kubelet还是启动失败?而手动启动又只能进入独立模式,无法加入集群。有没有大佬能指点下问题出在哪?谢谢!

备注:内容来源于stack exchange,提问作者Lucian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 11:27:35