我丢失了之前运行 kubeadm init 时的原始 "kubeadm join" 命令。
kubeadm init
我怎样才能重新找回这个命令?
kubeadm token create --print-join-command
补充一个,如果需要加入一个新的控制平面节点,则需要为控制平面加入命令重新创建一个新密钥。只需三个简单步骤即可完成:
控制平面
使用 kubeadm init phase upload-certs --upload-certs 在已运行的主节点中重新上传证书。这将生成一个新的证书密钥。
kubeadm init phase upload-certs --upload-certs
使用 kubeadm token create --print-join-command 在已运行的主节点中打印 join 命令。
join
加入新的控制平面节点:$JOIN_COMMAND_FROM_STEP2 --control-plane --certificate-key $KEY_FROM_STEP1.
$JOIN_COMMAND_FROM_STEP2 --control-plane --certificate-key $KEY_FROM_STEP1
这对旧版本的 Kubernetes 可能不起作用,但我用新版本试了一下,确实有效。
找不到想要的答案?提一个您自己的问题。
0 声望
这家伙太懒,什么都没留下
kubeadm token create --print-join-command
补充一个,如果需要加入一个新的
控制平面
节点,则需要为控制平面加入命令重新创建一个新密钥。只需三个简单步骤即可完成:使用
kubeadm init phase upload-certs --upload-certs
在已运行的主节点中重新上传证书。这将生成一个新的证书密钥。使用
kubeadm token create --print-join-command
在已运行的主节点中打印join
命令。加入新的控制平面节点:
$JOIN_COMMAND_FROM_STEP2 --control-plane --certificate-key $KEY_FROM_STEP1
.这对旧版本的 Kubernetes 可能不起作用,但我用新版本试了一下,确实有效。
你的答案