关于忘记kubernetes-master节点的token以及让新node节点加入k8s集群的命令的处理方法|环球速递
【资料图】
我们在对master节点进行初始化后,正常的情况下,都可以看到如下一些内容,即让worker nodes节点加入的方法:
Then you can join any number of worker nodes by running the following on each as root:kubeadm join 192.18.106.87:6443 --token r6pcfk.ak6bm89c3sbm5lp4 \ --discovery-token-ca-cert-hash sha256:0cd98b24ec444c83f9be3ccf2d043040808ece28721ce5a66ce72a1440b9f2d2
如果当时不小心关闭了窗口,或者这一条命令,在后续给忘记了、node节点还没有开始执行,该如何处理呢?
首先我们就得研究一下,这条命令的组成:
第一部分:是指定jion加入的主机及端口,这里为 192.18.106.87:6443 , 这个就是master节点的IP地址+固定的端口
第二部分:需要指定token值,这个值,我们可以通过如下命令的TOKEN字段得到(默认情况下Token的有效期为24小时):
[root@k8s-master qq-5201351]# kubeadm token listTOKEN TTL EXPIRES USAGES DESCRIPTION EXTRA GROUPSr6pcfk.ak6bm89c3sbm5lp4 21h 2023-05-17T03:17:40Z authentication,signing The default bootstrap token generated by "kubeadm init". system:bootstrappers:kubeadm:default-node-token
第三部分:这个与的kubernetes的CA 证书有关系,可以通过如下方式获得其sha256值
[root@k8s-master qq-5201351]# openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed "s/^.* //"0cd98b24ec444c83f9be3ccf2d043040808ece28721ce5a66ce72a1440b9f2d2
最后将三部分的值进行组合,形成最初的让nodes节点加入的命令:
kubeadm join 192.18.106.87:6443 --token r6pcfk.ak6bm89c3sbm5lp4 \ --discovery-token-ca-cert-hash sha256:0cd98b24ec444c83f9be3ccf2d043040808ece28721ce5a66ce72a1440b9f2d2
注意:这个命令有效的前提,是需要保证TTL值还没有过期~
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17405422.html
标签:
- 01 【天天速看料】巴哈马监管机构已冻结加密货币交易所FTX的资产
- 02 鸿海5亿美元工厂在印度特伦甘纳邦动工,或生产苹果耳机等产品
- 03 陈金虎专题调研全面从严治党工作时强调 强震慑固防线 开创全面从严治党新局面|世界热资讯
- 04 每日看点!好利来武汉工厂“不满周岁”年产值已达1.6亿
- 05 cctv12节目表电视猫 cctv12节目表
- 06 云南省思茅市2023-05-15 19:56发布地质灾害黄色预警-焦点观察
- 07 动态:一抹香图片 一抹香的风水作用
- 08 82年属狗五行属什么命_82年属狗的是什么命
- 09 北约秘书长斯托尔滕贝格:任期届满后不会寻求连任
- 010 杰地集团(08313)公布一季度业绩 净利68.1万新加坡元 同比扭亏为盈 世界要闻