在 Kubernetes 由於 kubeadm 產生的 token 有效時間為 24 小時,若過期則需要重新產生

重新建立 token 可執行以下指令重建:

kubeadm token create

查看 kubeadm token

kubeadm token list

重新獲取 ca 憑證的 sha256 編碼 hash 值

openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'

接著可在 Node 節點重新執行加入集群

kubeadm join --token <token> <master-ip>:<master-port ex 6443> --discovery-token-ca-cert-hash sha256:<hash>