Skip to main content
NetApp Solutions
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

在 AWS 上部署及設定 Managed Red Hat OpenShift Container 平台

貢獻者

本節說明在 AWS ( ROSA )上設定託管 Red Hat OpenShift 叢集的高階工作流程。它顯示 Trident 使用託管的 Amazon FSX for NetApp ONTAP ( FSX ONTAP )作為儲存後端、以提供持續的磁碟區。詳細說明如何使用 BlueXP  在 AWS 上部署 FSX ONTAP 。此外、我們也提供有關使用 BlueXP 和 OpenShift GitOps ( Argo CD )在 ROSA 叢集上為有狀態的應用程式執行資料保護和移轉活動的詳細資訊。

下圖說明在 AWS 上部署的 ROSA 叢集、並使用 FSX ONTAP 做為後端儲存設備。

此圖顯示輸入 / 輸出對話方塊或表示寫入內容

註 此解決方案已在 AWS 的兩個 VPC 中使用兩個 ROSA 叢集進行驗證。每個 ROSA 叢集都使用 Trident 與 FSX ONTAP 整合。在 AWS 中部署 ROSA 叢集和 FSX ONTAP 有幾種方法。此設定的高階說明提供所使用特定方法的文件連結。您可以參閱中提供的相關連結中的其他方法 "資源區段"

設定程序可分為下列步驟:

安裝 ROSA 叢集
  • 建立兩台 VPC 、並設定 VPC 之間的 VPC 對等連線。

  • 請參閱 "請按這裡" 以取得安裝 ROSA 叢集的指示。

安裝 FSX ONTAP
  • 在 BlueXP  的 VPC 上安裝 FSX ONTAP 。請參閱"請按這裡"建立 BlueXP  帳戶和開始使用。請參閱"請按這裡"以瞭解如何安裝 FSX ONTAP 。請參閱"請按這裡"在 AWS 中建立連接器以管理 FSX ONTAP 。

  • 使用 AWS 部署 FSX ONTAP 。請參閱"請按這裡"以瞭解如何使用 AWS 主控台進行部署。

在 ROSA 叢集上安裝 Trident (使用 Helm 圖表)
  • 使用 Helm 圖表在 ROSA 叢集上安裝 Trident 。請參閱文件連結: https://docs 。 NetApp 。 Trident Trident :開始使用 /Kubernetes-deploy-helm.html [ 此處 ] 。

將 FSX ONTAP 與適用於 ROSA 叢集的 Trident 整合
註 OpenShift GitOps 可在所有託管叢集使用 ApplicationSet 註冊至 ArgoCD 時、將 Trident CSI 部署至這些叢集。

此圖顯示輸入 / 輸出對話方塊或表示寫入內容

使用 Trident 建立後端和儲存類別(適用於 FSX ONTAP )
  • 如需建立後端和儲存類別的詳細資訊、請參閱"請按這裡"

  • 從 OpenShift Console 將為 FsxN 建立的儲存類別設為 Trident CSI 作為預設值。請參閱以下螢幕擷取畫面:

此圖顯示輸入 / 輸出對話方塊或表示寫入內容

使用 OpenShift GitOps ( Argo CD )部署應用程式
  • 在叢集上安裝 OpenShift GitOps 運算子。請參閱指示 "請按這裡"

  • 為叢集設定新的 Argo CD 執行個體。請參閱指示 "請按這裡"

開啟 Argo CD 的主控台、然後部署應用程式。例如、您可以使用 Argo CD 搭配 Helm 圖表來部署 Jenkins 應用程式。建立應用程式時、會提供下列詳細資料:專案:預設叢集:'https://kubernetes.default.svc'(不含引號)命名空間: Jenkins The URL for the Helm Chart :(不含引號)'https://charts.bitnami.com/bitnami'

船舵參數: global.storageClass : fsxn-NAS