当前位置: 首页 > news >正文

kubeadm worker节点加入master失败

文章目录

  • 1、操作
  • 2、问题现象
  • 3、问题原因
  • 4、问题解决
    • 4.1、重新生成token
    • 4.2、重新生成hash值
  • 5、验证

1、操作

执行以下命令,让worker节点加入到master节点

kubeadm join 103.123.222.241:6443 --token vxe3v1.wzpnks8v1vbbtsu0 --discovery-token-ca-cert-hash sha256:038117f294d2e6d66ed97d447f97224209318dcd1ce6b12da5306411158e2e4f

2、问题现象

[preflight] Running pre-flight checks
error execution phase preflight: couldn't validate the identity of the API Server: could not find a JWS signature in the cluster-info ConfigMap for token ID "qs5sv6"

大概意思就是:API Server不能校验这次请求的身份信息。在ConfigMap里没有找到qs5sv6这个token。

3、问题原因

worker加入到master,master节点会校验worker join请求的hash值以及token值。token值是存在有效期的。因为我们的master节点创建好很长一段时间后,才执行的这个join操作,所以token过期了

4、问题解决

需要到API Server所在的master机器,重新生成token和hash值

4.1、重新生成token

kubeadm token create --ttl 2160h --description "Token for node joining"
vxe3v1.wzpnks8v1vbbtsu0 #控制台上输出的这一串是新的token值

4.2、重新生成hash值

openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | \
openssl rsa -pubin -outform der 2>/dev/null | \
openssl dgst -sha256 -hex | sed 's/^.* //'
#  控制台输出的这一串字母和数字的组合是新的hash值
038117f294d2e6d66ed97d447f97224209318dcd1ce6b12da5306411158e2e4f

5、验证

使用新的hash值和token值替换kubeadm join命令中的过期值,重新执行即可。执行成功后,我们可以到master节点查看新加入的worker节点。查看命令是:

kubectl get nodes
http://www.lryc.cn/news/572970.html

相关文章:

  • android gradle的优化
  • Ruoyi(若依)整合websocket实现信息推送功能(消息铃铛)
  • 01-JS资料
  • Vue.js状态管理: 使用Vuex实现状态统一管理的最佳实践
  • 容器技术技术入门与Docker环境部署
  • 传输层协议UDP/TCP
  • 【工具教程】识别PDF中文字内容,根据文字内容对PDF批量重命名,提取识别PDF内容给图片重新命名的操作步骤和注意事项
  • C#上位机实现报警语音播报
  • Spring Boot + MyBatis + Vue:全栈开发中的最佳实践
  • vue通过打开新标签页打开某个路由
  • day43-硬件学习之ARM基础知识
  • 【蓝牙】Qt4中向已配对的手机发送PDF文件
  • JavaWeb前端部分
  • Centos 离线部署(MQTT)EMOX脚本并设置开机自启
  • 微软应用商店打不开怎么办2025,打开TLS1.3
  • 第五章 中央处理器
  • GoogLeNet:图像分类神经网络的深度剖析与实践
  • 大内存对电脑性能有哪些提升
  • 1.容器技术与docker环境部署
  • QEMU学习之路(10)— RISCV64 virt 使用Ubuntu启动
  • 微电网系列之微电网的运行控制
  • Python 中设置布尔值参数为 True 来启用验证
  • Unity3D仿星露谷物语开发67之创建新的NPC
  • 【工具教程】识别PDF中文字内容,批量识别文字并保存到Excel表格中的操作步骤和方法
  • 机器学习流量识别(pytorch+NSL-KDD+多分类建模)
  • 信创 CDC 实战|国产数据库的数据高速通道:OceanBase 实时入仓 StarRocks
  • vue3 el-select @change (val) 多参数传值操作
  • KVM -- 虚拟化技术
  • DDoS防护体系构建——从基础限速到智能调度
  • phpstudy无法启动apache,80端口被占用,完美解决