K8s - 重新生成token以及hash值(解決token過期的問題)


1. 重新生成 token

默認 token 的有效期為 24 小時。當過期之后,該 token 就不可用了,我們可以執行如下命令重新生成:

kubeadm token create

kubeadm token list

 

2. 生成一個永不過期的 token

kubeadm token create --ttl 0

 

3. 獲取 ca 證書的 hash 值

加入集群除了需要 token 外,還需要 Master 節點的 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/^.* //'
 

4. 把節點添加到集群:

kubeadm join --token xxxxxxx master_ip:6443 --discovery-token-ca-cert-hash sha256:xxxxxxx

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM