k8s加入新的node时,cluster创建时的token已经过期(超过24小时),需要重新创建token
[root@master ~]# kubeadm token createW0625 12:12:51.81624294230 validation.go:28] Cannot validate kube-proxy config - no validator is availableW0625 12:12:51.81679394230 validation.go:28] Cannot valid
[root@master ~]# kubeadm token create
W0625 12:12:51.816242 94230 validation.go:28] Cannot validate kube-proxy config - no validator is available
W0625 12:12:51.816793 94230 validation.go:28] Cannot validate kubelet config - no validator is available
vbdkl4.lz5shyeme1kimyp0
[root@master ~]# kubeadm token list
TOKEN TTL EXPIRES USAGES DESCRIPTION EXTRA GROUPS
vbdkl4.lz5shyeme1kimyp0 23h 2021-06-26T12:12:51-04:00 authentication,signing <none> system:bootstrappers:kubeadm:default-node-token
[root@master ~]# openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'
56bf0fa8246966c58d75b15d265f4a2ada1c50c747fcd5f75cc1922eb25571fb
然后在node上执行
[root@node2 ~]# kubeadm join 192.168.10.30:6443 --token vbdkl4.lz5shyeme1kimyp0 --discovery-token-ca-cert-hash sha256:56bf0fa8246966c58d75b15d265f4a2ada1c50c747fcd5f75cc1922eb25571fb --ignore-preflight-errors=Swap
更多推荐
所有评论(0)