k8s 如何获取加入节点命名

当k8s集群初始化成功的时候,就会出现 加入节点 的命令如下:

但是如果忘记了就需要找回这条命令了。

复制代码
kubeadm join 的命令格式如下:
bash 复制代码
kubeadm join --token <token> --discovery-token-ca-cert-hash sha256:<hash>
  • --token 令牌
  • --discovery-token-ca-cert-hash sha256:

如果没有令牌 可以通过 kubeadm token list 查看之前的令牌

令牌24小时后过期

复制代码
使用kubeadm token create创建新的令牌
复制代码
如果你没有--discovery-token-ca-cert-hash 的值,则可以通过控制平面节点上执行以下命令来获取它:
bash 复制代码
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | \
   openssl dgst -sha256 -hex | sed 's/^.* //'
复制代码
现在我就获得了新的令牌和hash值,组成完整命令如下:

token:ma9o0d.xhww1a5n1ufvpfsw

hash:8f34ad80b31efb086cf67bf9526c7fa99fcd1a8d486361b50138c54d8b49336c

bash 复制代码
kubeadm join --tokenma9o0d.xhww1a5n1ufvpfsw --discovery-token-ca-cert-hash sha256:8f34ad80b31efb086cf67bf9526c7fa99fcd1a8d486361b50138c54d8b49336c
复制代码
使用 kubeadm token create --print-join-command 更新 令牌 并打印完整命令
bash 复制代码
kubeadm token create --print-join-command
相关推荐
40kuai5 小时前
kubernetes中数据存储etcd
容器·kubernetes·etcd
Harvey_D7 小时前
【部署K8S集群】 1、安装前环境准备配置
云原生·容器·kubernetes
伊成8 小时前
Docker 部署 Nginx 完整指南
nginx·docker·容器
江湖有缘12 小时前
【Docker项目实战】使用Docker部署Notepad轻量级记事本
docker·容器·notepad++
Wezzer14 小时前
k8s单master部署
云原生·容器·kubernetes
Tadas-Gao15 小时前
Java设计模式全景解析:从演进历程到创新实践
java·开发语言·微服务·设计模式·云原生·架构·系统架构
Python私教15 小时前
Docker in Test:用一次性的真实环境,终结“测试永远跑不通”魔咒
运维·docker·容器
ModelWhale17 小时前
“大模型”技术专栏 | 浅谈基于 Kubernetes 的 LLM 分布式推理框架架构:概览
分布式·kubernetes·大模型
UPToZ17 小时前
【Docker】搭建一个高性能的分布式对象存储服务 - MinIO
分布式·docker·容器
我不要放纵1 天前
docker
运维·docker·容器