当我以前运行kubeadm init
时,我失去了原来的'kubeadm join'命令。
如何再次检索此值?
kubeadm token create --print-join-command
要创建join命令,请运行以下命令:
步骤1:
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt \
| openssl rsa -pubin -outform der 2>/dev/null \
| openssl dgst -sha256 -hex \
| sed 's/^.* //'**
此命令将为您提供公钥。
第2步:
kubeadm token list
这将使您在TOKEN
下对令牌值进行复制,其描述为“kubeadm init
生成的默认引导令牌”。
第3步:现在使用以下语法创建join
命令而不创建新令牌:
kubeadm join \
--token=<from Step 2> \
--discovery-token-ca-cert-hash sh2256:<from Step 1>
kubeadm token create
命令创建没有任何描述的新令牌,因此您可以选择具有DESCRIPTION
作为kubeadm init
的令牌,以便不创建任何其他令牌。