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

无法通过SSH启动k0s集群:sudo无密码权限配置异常排查

k0s集群启动失败的sudo权限问题解决

问题根源

错误日志明确指出:你使用的k0snode和k0snode2用户没有配置无密码sudo权限。k0sctl部署集群需要以root权限执行操作,但当前普通用户无法免密提升权限,导致部署流程卡在sudo环节,最终触发重试超时和锁文件异常。

你能正常SSH登录目标主机,说明密钥认证是正常的,修改authorized_keys权限对当前故障无帮助,因为问题不在SSH登录环节。

解决步骤

  1. 分别登录两台目标主机:

    • 登录192.168.0.241:ssh -i ~/.ssh/id_ed25519 k0snode2@192.168.0.241
    • 登录192.168.0.187:ssh -i ~/.ssh/id_ed25519 k0snode@192.168.0.187
  2. 在每台主机上编辑sudo配置文件:

    sudo visudo
    
  3. 在文件末尾添加对应用户的无密码sudo规则:

    • 对于192.168.0.241的k0snode2用户:
      k0snode2 ALL=(ALL) NOPASSWD: ALL
      
    • 对于192.168.0.187的k0snode用户:
      k0snode ALL=(ALL) NOPASSWD: ALL
      
  4. 保存并退出配置文件:

    • 在visudo编辑器中按Ctrl+O,回车确认保存,再按Ctrl+X退出。
  5. 验证配置生效:
    在目标主机执行以下命令,确认无需输入密码即可返回root:

    sudo whoami
    
  6. 重新运行k0sctl集群部署命令即可。

内容的提问来源于stack exchange,提问作者Kring Lord

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 12:23:22