Rancher 伺服器和元件
大多數 Rancher 2.x 軟體在 Rancher 伺服器上執行。Rancher 伺服器包括用於管理整個 Rancher 部署的所有軟體元件。
下圖說明了 Rancher 2.x 的高階架構。該圖描繪了一個管理兩個下游 Kubernetes 叢集的 Rancher 伺服器安裝:一個由 RKE2 建立,另一個由 Amazon EKS(Elastic Kubernetes Service)建立。
為了獲得最佳效能和安全性,我們建議為 Rancher 管理伺服器使用專用的 Kubernetes 叢集。不建議在此叢集上執行使用者工作負載。部署 Rancher 後,你可以建立或匯入叢集來執行你的工作負載。
該圖顯示使用者如何透過 Rancher 的身份驗證代理操作 Rancher 啟動的 Kubernetes 叢集和託管 Kubernetes 叢集:
你可以在單個節點上或在高可用性 Kubernetes 叢集上安裝 Rancher。
建議在生產環境中使用高可用性 Kubernetes 安裝。
Rancher 的 Docker 安裝僅建議用於開發和測試目的。將 Rancher 遷移到高可用性叢集的能力取決於 Rancher 版本。
要查看已部署的資源,請執行以下指令:
kubectl get all -n <namespace>
如果你具有管理員權限,你還可以在 Rancher UI 中看到這些列出的資源:
- 點擊 ☰ 並選擇一個叢集。
- 從側邊導覽選單中選擇 More Resources 以按類型查看已部署的資源。
- 從側邊導覽選單中選擇 Cluster > Projects/Namespaces,然後選擇一個命名空間,以按命名空間查看已部署的資源。 Rancher 備份操作員可用於將 Rancher 從單個 Docker 容器安裝遷移到高可用性 Kubernetes 叢集上的安裝。有關詳細資訊,請參閱有關將 Rancher 遷移到新叢集的文件。
無論安裝方法如何,Rancher 伺服器都應該始終在與它管理的下游使用者叢集分離的節點上執行。如果 Rancher 安裝在高可用性 Kubernetes 叢集上,它應該在與它管理的叢集分離的叢集上執行。