kubeadm join 运行出错:FileAvailable--etc-kubernetes-pki-ca.crt,FileAvailable--etc-kubernetes-bootstrap-k
分析问题:
这个问题是在kube-public
下的 configmap
的 cluster-info
中没有JWS签名, 本质上是 token
过期。
1 2 | [root@master 10:15:13 ~]# kubeadm token list # 此处没有任何输出, 表明没有存活的token |
解决问题:
1、在master节点上生成token
1 2 | kubeadm token create --print- join -command --ttl=0 # 其中 --ttl=0 表示生成的 token 永不失效. 如果不带 --ttl 参数, 那么默认有效时间为24小时. 在24小时内, 可以无数量限制添加 worker. |
2、在需要加入的节点运行
1 | kubeadm join 192.168.10.133:6443 --token fzmf1c.fwsyh8p2d2e609a1 --discovery-token-ca-cert-hash sha256:8a5140a0efc87709e5f81c135ce32f1a94c34eba3366fb6273dbb2f7faa9e57e |
3、在master查看状态
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)