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
相关推荐
yj_xqj1 小时前
Docker 基础应用与介绍
运维·docker·容器
AOwhisky3 小时前
Docker 深度集成 WasmEdge:容器与 Wasm 的边界正在消失
docker·容器·wasm
码上上班3 小时前
JumpServer 企业完整实操手册
容器
运维大师5 小时前
【K8S 运维实战】32-GitOps实践ArgoCD
运维·kubernetes·argocd
运维大师6 小时前
【K8S 运维实战】31-Helm包管理
运维·算法·kubernetes
沉迷学习 日益消瘦6 小时前
20-综合实战:微服务部署
微服务·云原生·架构·kubernetes
BullSmall15 小时前
Anolis OS 8.10 Docker 部署 PostgreSQL 15 完整实操
docker·postgresql·容器
java_logo19 小时前
Docker 部署 CUPS Web:浏览器即可管理打印机与打印任务
docker·容器·打印机·轩辕镜像·cups web·cups web 镜像部署·cups web 部署教程
数据知道21 小时前
容器安全入门:Docker 逃逸原理与 5 个经典 CVE
安全·网络安全·docker·容器
run21professional1 天前
Windows 11 + WSL + Docker Desktop 开发环境设置
运维·docker·容器