憑證輪替
警告
輪替 Kubernetes 憑證可能會導致您的叢集在元件重新啟動時暫時無法使用。對於生產環境,建議在維護視窗期間執行此操作。
預設情況下,Kubernetes 叢集需要憑證,而 Rancher 啟動的 Kubernetes 叢集會自動為 Kubernetes 元件生成憑證。在憑證過期之前以及憑證被洩露時,輪替這些憑證是很重要的。憑證輪替後,Kubernetes 元件會自動重新啟動。
可以為以下服務輪替憑證:
- admin
- api-server
- controller-manager
- scheduler
- rke2-controller
- rke2-server
- cloud-controller
- etcd
- auth-proxy
- kubelet
- kube-proxy
備註
對於未輪替 webhook 憑證且憑證在一年後已過期的使用者,請參閱此頁面尋求協助。
憑證輪替
Rancher 啟動的 Kubernetes 叢集能夠透過 UI 輪替自動生成的憑證。
-
在左上角,點選 ☰ > 叢集管理。
-
在叢集頁面上,前往您想要輪替憑證的叢集,並點選 ⋮ > 輪替憑證。
-
選擇您想要輪替的憑證。
- 輪替所有服務憑證(保留相同的 CA)
- 輪替個別服務,並從下拉選單中選擇其中一個服務
-
點選儲存。
**結果:**選定的憑證將被輪替,相關服務將重新啟動以開始使用新憑證。
附加說明
在 RKE2/K3s 中,etcd 和控制平面節點都被視為相同的 server 概念。因此,當輪替特定於這些元件之一的服務憑證時,兩者的憑證都會被輪替。憑證僅會針對指定的服務變更,但您會看到兩個元件的節點都進入更新狀態。您也可能會看到僅工作節點進入更新狀態。這是為了在憑證變更後重新啟動工作節點,以確保它們獲得最新的客戶端憑證。