k8s 如何获取加入节点命名

当k8s集群初始化成功的时候,就会出现 加入节点 的命令如下:
在这里插入图片描述

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

kubeadm join 的命令格式如下:
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 的值,则可以通过控制平面节点上执行以下命令来获取它:
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

kubeadm join --tokenma9o0d.xhww1a5n1ufvpfsw --discovery-token-ca-cert-hash sha256:8f34ad80b31efb086cf67bf9526c7fa99fcd1a8d486361b50138c54d8b49336c
使用 kubeadm token create --print-join-command 更新 令牌 并打印完整命令
kubeadm token create --print-join-command

在这里插入图片描述

相关推荐

  1. k8s集群master节点的删除和重新加入

    2024-03-29 07:20:05       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 07:20:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 07:20:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 07:20:05       82 阅读
  4. Python语言-面向对象

    2024-03-29 07:20:05       91 阅读

热门阅读

  1. python-numpy-常用函数详解

    2024-03-29 07:20:05       38 阅读
  2. 久菜盒子|毕业设计|金融|DCC-GARCH模型

    2024-03-29 07:20:05       42 阅读
  3. OpenCV图像滤波、边缘检测

    2024-03-29 07:20:05       37 阅读
  4. Redis缓存数据库表(列单独缓存)

    2024-03-29 07:20:05       40 阅读
  5. Spring Boot整合Redis

    2024-03-29 07:20:05       38 阅读
  6. 《青少年成长管理2024》 006 “成长需要教育”

    2024-03-29 07:20:05       43 阅读
  7. MyBatis3源码深度解析(二十七)MyBatis整合Spring框架

    2024-03-29 07:20:05       38 阅读
  8. 设计模式的主要分类

    2024-03-29 07:20:05       39 阅读
  9. QT基本数据类型

    2024-03-29 07:20:05       38 阅读