Kubeadm安裝k8s集群更新證書



 kubeadm 部署方式續簽

 

1.1 備份原有的證書

cp –r etc/kubernetes/pki  etc/kubernetes/pki.bak

1.2 備份原有的文件

 
cp  -r /etc/kubernetes/*conf /etc/kubernetes/*conf-old
 

1.3  先看 下kubeadm 客戶端證書過期時間

kubeadm alpha certs  check-expiration

 

 

 

 

 

1.4 更新集群證書:

kubeadm alpha certs  renew all --config=/root/kubeadm.conf

或是

 

kubeadm alpha certs  renew all --config  /root/kubeadm.conf

 

 

 

 

1.5 替換老的config文件

cp -f /etc/kubernetes/admin.conf  ~/.kube/config

 

1.6 配置kube-controller-manager自動頒發證書

 
vim /etc/kubernetes/manifests/kube-controller-manager.yaml
[root@k8s-master ~]# vim /etc/kubernetes/manifests/kube-controller-manager.yaml 
  - command:
    - kube-controller-manager
    - --experimental-cluster-signing-duration=87600h0m0s  #10年
    - --feature-gates=RotateKubeletServerCertificate=true

1.7 重啟kube-controller-manager Pod和api-server Pod

 

 

 

 

 
         

1.8 啟用kubelet自動輪換證書

默認kubelet證書輪轉已啟用:

 

 

 

 

一台node 節點測試,先查看現有客戶端證書有效期

 

 

 

 

重啟kubelet 組件,他會驗證當前證書有效期,並自動從kube-controller-manager 上 進行續簽

 

 

 

 

 

 


免責聲明!

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



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