0
点赞
收藏
分享

微信扫一扫

kubeadm join时忘记了master生成的token怎么办?

千白莫 2022-05-18 阅读 55

image.png
先看看kubeadm join命令的组成:
kubeadm join k8smaster.com:6443 --token 这里是token \<br/>--discovery-token-ca-cert-hash sha256:这里是token的256hash值 \
#
一般来说,只要还有token,就可以用token来生成hash值,所以:
首先执行kubeadm token list,查看是否还有没过期的token
image.png
如果有的话,直接执行:
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2&gt;/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'
生成hash值,代入kubeadm join命令执行便可
#

我这边是没有的,所以直接生成一个:
使用kubeadm token create --print-join-command
image.png
把返回的kubeadm join命令拿去节点执行便可

举报

相关推荐

0 条评论