当token过期时使用:
root@new-master1:~# kubeadm token create --print-join-command
kubeadm join 192.168.1.26:6443 --token 4i9whu.7tvwufj6j2mc0qkb --discovery-token-ca-cert-hash sha256:50b55db2a37699e8be2caa6e496df07e5d20c4a83a62976804691848d02febb6
把上面执行结果在需要加入的node上执行一遍
多master进群。master需要加入集群时:
root@new-master1:~# kubeadm token create --print-join-command
kubeadm join 192.168.1.26:6443 --token 4i9whu.7tvwufj6j2mc0qkb --discovery-token-ca-cert-hash sha256:50b55db2a37699e8be2caa6e496df07e5d20c4a83a62976804691848d02febb6
root@new-master1:~# kubeadm init phase upload-certs --upload-certs
I0623 14:44:45.733654 9645 version.go:254] remote version is much newer: v1.24.2; falling back to: stable-1.21
[upload-certs] Storing the certificates in Secret "kubeadm-certs" in the "kube-system" Namespace
[upload-certs] Using certificate key:
95885abe70e22ccf2faded4ce8888fe7c3c2c492cda6ffd6def2254abcaec810
把上面的结果拼凑起来在新增的master上执行
kubeadm join 192.168.1.26:6443 --token 4i9whu.7tvwufj6j2mc0qkb --discovery-token-ca-cert-hash sha256:50b55db2a37699e8be2caa6e496df07e5d20c4a83a62976804691848d02febb6 --control-plane --certificate-key 95885abe70e22ccf2faded4ce8888fe7c3c2c492cda6ffd6def2254abcaec810