不再需要 Rancher
本頁面旨在回答有關如果您不再需要 Rancher、不希望叢集再由 Rancher 管理,或 Rancher 伺服器被刪除時會發生什麼的問題。
如果 Rancher 伺服器被刪除,我的下游叢集中的工作負載會發生什麼?
如果 Rancher 被刪除或無法恢復,由 Rancher 管理的下游 Kubernetes 叢集中的所有工作負載將繼續正常運作。
如果 Rancher 伺服器被刪除,如何存取我的下游叢集?
在沒有 Rancher 的情況下存取下游叢集的能力取決於叢集的類型和建立叢集的方式。總結如下:
- 已註冊/已匯入的叢集: 叢集不受影響,您可以使用在叢集註冊到 Rancher 之前使用的相同方法存取叢集。
- 託管的 Kubernetes 叢集: 如果您在雲端託管的 Kubernetes 提供者 (例如 EKS、GKE 或 AKS) 中建立了叢集,您可以使用提供者的雲端憑證繼續管理叢集。
- Rancher 佈建的叢集: 要存取 RKE2/K3s 叢集,叢集必須啟用授權叢集端點,並且您必須已從 Rancher UI 下載叢集的 kubeconfig 檔案。使用此端點,您可以直接使用 kubectl 存取叢集,而不是透過 Rancher 伺服器的認證代理進行通訊。有關如何設定 kubectl 以使用授權叢集端點的說明,請參閱有關直接使用 kubectl 和 kubeconfig 檔案存取叢集的區段。這些叢集將使用移除 Rancher 時設定的認證快照。
如果我不想再使用 Rancher 怎麼辦?
先前建議的 System Tools 自 2022 年 6 月起已被棄用。
如果您在 Kubernetes 叢集上安裝了 Rancher, 請使用 Rancher Cleanup 工具來移除 Rancher。
在高可用性 (HA) 模式下解除安裝 Rancher 也將移除所有 helm-operation-* pod 和以下應用程式:
- fleet
- fleet-agent
- rancher-operator
- rancher-webhook
自訂資源 (CRD) 和自訂命名空間仍需要手動移除。
如果您使用 Docker 安裝 Rancher,您可以透過移除它執行所在的單一 Docker 容器來解除安裝 Rancher。
已匯入的叢集不會受到 Rancher 被移除的影響。對於其他類型的叢集,請參閱有關當 Rancher 被移除時存取下游叢集的區段。
如果我不希望我的已註冊叢集由 Rancher 管理怎麼辦?
如果從 Rancher UI 中刪除已註冊的叢集,該叢集將與 Rancher 分離,保持完整並可透過在註冊到 Rancher 之前使用的相同方法存取。
要分離叢集,
- 在左上角,點選 ☰ > Cluster Management。
- 前往應從 Rancher 分離的已註冊叢集,然後點選 ⋮ > Delete。
- 點選 Delete。
結果: 已註冊的叢集與 Rancher 分離,並在 Rancher 之外正常運作。
如果我不希望我的託管 Kubernetes 叢集由 Rancher 管理怎麼辦?
目前沒有功能可以將這些叢集從 Rancher 分離。在此情境中,「分離」的定義是能夠從叢集中移除 Rancher 元件,並獨立於 Rancher 管理對叢集的存取。
在沒有 Rancher 的情況下管理這些叢集的能力正在此 issue 中追蹤。
有關如果 Rancher 伺服器被刪除時如何存取叢集的資訊,請參閱此區段。