kubernetes忘記token或者token過期怎么加入k8s集群


1.先查看token是否還可用 

[root@hadoop01 ~]# kubeadm token list

 

  1.1) 還在則獲取ca證書sha256編碼hash值,不在則進行2操作

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

  1.2) node節點加入

kubeadm join k8smaster.com:6443 --token ky6r26.ucd2s4jmtimxvj90 \
    --discovery-token-ca-cert-hash sha256:6fd9b1bf2d593d2d4f550cd9f1f596865f117fef462db42860228311c2712b8b \
  --ignore-preflight-errors=Swap

 

2.生成一個新的token

 

[root@hadoop01 ~]# kubeadm token create --print-join-command //默認有效期24小時,若想久一些可以結合--ttl參數,設為0則用不過期
kubeadm join k8smaster.com:6443 --token pdas2m.fkgn8q7mz5u96jm6 --discovery-token-ca-cert-hash sha256:6fd9b1bf2d593d2d4f550cd9f1f596865f117fef462db42860228311c2712b8b

   2.1) 查看token

[root@hadoop01 ~]# kubeadm token list
TOKEN                     TTL       EXPIRES                     USAGES                   DESCRIPTION   EXTRA GROUPS
pdas2m.fkgn8q7mz5u96jm6   23h       2019-10-25T23:38:46+08:00   authentication,signing   <none>        system:bootstrappers:kubeadm:default-node-token

 

   2.2).node節點加入

kubeadm join k8smaster.com:6443 --token pdas2m.fkgn8q7mz5u96jm6 \
    --discovery-token-ca-cert-hash sha256:6fd9b1bf2d593d2d4f550cd9f1f596865f117fef462db42860228311c2712b8b \
  --ignore-preflight-errors=Swap

 


免責聲明!

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



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