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
相关推荐
kong@react1 天前
wsl2安装及命令(详细教程)
java·docker·容器
学Linux的语莫1 天前
k8s知识点整体概览
java·linux·kubernetes
VermiliEiz1 天前
二进制文件方式部署k8s(2)
kubernetes·云计算·etcd
古城小栈1 天前
Spring Boot 容器化:Docker+K8s 部署最佳实践
spring boot·docker·kubernetes
学习3人组1 天前
docker run 命令详解
运维·docker·容器
神秘面具男031 天前
Containerd 容器管理工具
容器
阿方索1 天前
Docker
运维·docker·容器
番茄撒旦在上1 天前
Docker部署springboot项目
服务器·spring boot·docker·容器
rocksun1 天前
记一次全自动的问题诊断过程
kubernetes·devops·vibecoding
不想画图1 天前
Docker 容器核心配置实战:资源管控、数据卷与容器互联
运维·docker·容器