選擇 Rancher 版本
本節說明如何選擇 Rancher 版本。
對於 Rancher 的高可用性安裝(建議用於生產環境),Rancher 伺服器會使用 Helm Chart 在 Kubernetes 叢集上安裝。請參閱 Helm 版本需求以選擇用於安裝 Rancher 的 Helm 版本。
對於用於開發和測試的 Docker 安裝,您將以 Docker 映像的形式安裝 Rancher。
- Helm Charts
- Docker Images
當在安裝於 Kubernetes 叢集上安裝、升級或復原 Rancher Server 時,Rancher 伺服器會使用 Helm Chart 在 Kubernetes 叢集上安裝。因此,在準備安裝或升級高可用性 Rancher 配置時,您必須新增包含用於安裝 Rancher 的 Chart 的 Helm Chart 儲存庫。
請參閱 Helm 版本需求以選擇用於安裝 Rancher 的 Helm 版本。
Helm Chart 儲存庫
Rancher 提供數個不同的 Helm Chart 儲存庫供您選擇。我們將最新和穩定的 Helm Chart 儲存庫與用於 Docker 安裝的 Docker 標籤對齊。因此,rancher-latest 儲存庫將包含所有標記為 rancher/rancher:latest 的 Rancher 版本的 Chart。當 Rancher 版本被提升為 rancher/rancher:stable 時,它將被新增到 rancher-stable 儲存庫。
| 類型 | 新增儲存庫的指令 | 儲存庫說明 |
|---|---|---|
| rancher-latest | helm repo add rancher-latest https://releases.rancher.com/server-charts/latest | 新增最新版本 Rancher 的 Helm Chart 儲存庫。我們建議使用此儲存庫來測試新的 Rancher 建置。 |
| rancher-stable | helm repo add rancher-stable https://releases.rancher.com/server-charts/stable | 新增較舊的穩定版本 Rancher 的 Helm Chart 儲存庫。我們建議在生產環境中使用此儲存庫。 |
| rancher-alpha | helm repo add rancher-alpha https://releases.rancher.com/server-charts/alpha | 新增用於預覽即將發布版本的 Rancher alpha 版本的 Helm Chart 儲存庫。不建議在生產環境中使用這些版本。不支援從 rancher-alpha 儲存庫中的 Chart _升級至_或_從其_升級到任何其他 Chart(無論儲存庫為何)。 |
有關何時選擇這些儲存庫的說明,請參閱下方的切換到不同的 Helm Chart 儲存庫。
rancher-stable 儲存庫中的所有 Chart 都將對應到任何標記為 stable 的 Rancher 版本。
Helm Chart 版本
Rancher Helm Chart 版本與 Rancher 版本(即 appVersion)相符。新增儲存庫後,您可以使用以下指令搜尋它以顯示可用版本:
helm search repo --versions
如果您有多個儲存庫,可以指定儲存庫名稱,例如 helm search repo rancher-stable/rancher --versions
如需更多資訊,請參閱 https://helm.sh/docs/helm/helm_search_repo/
要取得所選儲存庫的特定版本,請定義 --version 參數,如以下範例所示:
helm fetch rancher-stable/rancher --version=2.4.8
切換到不同的 Helm Chart 儲存庫
安裝 Rancher 後,如果您想要變更從哪個 Helm Chart 儲存庫安裝 Rancher,您需要遵循以下步驟。
由於 rancher-alpha 儲存庫僅包含 alpha Chart,因此不支援在 rancher-alpha 儲存庫與 rancher-stable 或 rancher-latest 儲存庫之間切換進行升級。
- Latest:建議用於試用最新功能
helm repo add rancher-latest https://releases.rancher.com/server-charts/latest - Stable:建議用於生產環境
helm repo add rancher-stable https://releases.rancher.com/server-charts/stable - Alpha:即將發布版本的實驗性預覽
注意:不支援升級至、從或在 Alpha 之間進行升級。
helm repo add rancher-alpha https://releases.rancher.com/server-charts/alpha
-
列出目前的 Helm Chart 儲存庫。
helm repo list
NAME URL
stable https://charts.helm.sh/stable
rancher-<CHART_REPO> https://releases.rancher.com/server-charts/<CHART_REPO> -
移除包含您用於安裝 Rancher 的 Chart 的現有 Helm Chart 儲存庫,該儲存庫將是
rancher-stable或rancher-latest,具體取決於您最初新增的儲存庫。helm repo remove rancher-<CHART_REPO> -
新增您想要開始從中安裝 Rancher 的 Helm Chart 儲存庫。
helm repo add rancher-<CHART_REPO> https://releases.rancher.com/server-charts/<CHART_REPO> -
繼續按照步驟從新的 Helm Chart 儲存庫升級 Rancher。
當執行 Docker 安裝、升級或復原時,您可以使用_標籤_來安裝特定版本的 Rancher。
Server 標籤
Rancher Server 以 Docker 映像的形式發佈,並附有標籤。您可以在輸入部署 Rancher 的指令時指定此標籤。請記住,如果您使用沒有明確版本的標籤(如 latest 或 stable),則必須明確拉取 該映像標籤的新版本。否則,將使用主機上快取的任何映像。
| 標籤 | 說明 |
|---|---|
rancher/rancher:latest | 我們最新的開發版本。這些建置已通過我們的 CI 自動化框架驗證。不建議在生產環境中使用這些版本。 |
rancher/rancher:stable | 我們最新的穩定版本。建議在生產環境中使用此標籤。 |
rancher/rancher:<v2.X.X> | 您可以使用先前版本的標籤來安裝特定版本的 Rancher。請查看 Docker Hub 上的可用版本。 |
master標籤或任何帶有-rc或其他後綴的標籤都是為 Rancher 測試團隊驗證而設計的。您不應該使用這些標籤,因為這些建置並未獲得正式支援。- 想要安裝 alpha 審查以進行預覽嗎?請使用我們公告頁面上列出的其中一個 alpha 標籤進行安裝(例如
v2.2.0-alpha1)。警告:Alpha 版本無法升級至或從任 何其他版本升級。