跳至主要内容

憑證輪替

警告

輪替 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 輪替自動生成的憑證。

  1. 在左上角,點選 ☰ > 叢集管理。

  2. 在叢集頁面上,前往您想要輪替憑證的叢集,並點選 ⋮ > 輪替憑證。

  3. 選擇您想要輪替的憑證。

    • 輪替所有服務憑證(保留相同的 CA)
    • 輪替個別服務,並從下拉選單中選擇其中一個服務
  4. 點選儲存。

**結果:**選定的憑證將被輪替,相關服務將重新啟動以開始使用新憑證。

附加說明​

在 RKE2/K3s 中,etcd 和控制平面節點都被視為相同的 server 概念。因此,當輪替特定於這些元件之一的服務憑證時,兩者的憑證都會被輪替。憑證僅會針對指定的服務變更,但您會看到兩個元件的節點都進入更新狀態。您也可能會看到僅工作節點進入更新狀態。這是為了在憑證變更後重新啟動工作節點,以確保它們獲得最新的客戶端憑證。