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查看状态

 

 

  

  

  

posted @   lucky_tomato  阅读(151)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示