Kubelet服务修复:环境变量与配置缺失解决

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

完整错误提示:

kubelet.service: Referenced but unset environment variable evaluates to an empty string: KUBELET_KUBEADM_ARGS 4月 08 16:58:26 localhost.localdomain kubelet[8687]: E0408 16:58:26.912406 8687 run.go:74] "command failed" err="failed to load kubelet config file, path: /var/lib/kubelet/config.yaml, error: failed to load Kubelet config file /var/lib/kubelet/config.yaml, error failed to read kubelet config file \"/var/lib/kubelet/config.yaml\", error: open /var/lib/kubelet/config.yaml: no such file or directory" 4月 08 16:58:26 localhost.localdomain systemd[1]: kubelet.service: Main process exited, code=exited, status=1/FAILURE

日志非常明确,两个核心问题:

  1. 环境变量缺失KUBELET_KUBEADM_ARGS 为空
  2. 配置文件丢失/var/lib/kubelet/config.yaml 不存在

修复如下:

# 1. 停止 kubelet 
systemctl stop kubelet 
# 2. 用 kubeadm 重新生成缺失的配置文件(核心修复) 
kubeadm init phase kubelet-start 
# 3. 重新加载 systemd 配置(修复环境变量问题) 
systemctl daemon-reload 
# 4. 启动并设置开机自启 
systemctl enable --now kubelet 
# 5. 查看状态 
systemctl status kubelet

结果如下:

修复后验证

执行完后,状态会变成:

✅ Active: active (running) 就代表成功了

运行 journalctl -u kubelet -f

查看最新 10–20 行日志

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值