在 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 有幾種方法。此設定的高階說明提供所使用特定方法的文件連結。您可以參閱中提供的相關連結中的其他方法 "資源區段"。 |
設定程序可分為下列步驟:
-
建立兩台 VPC 、並設定 VPC 之間的 VPC 對等連線。
-
請參閱 "請按這裡" 以取得安裝 ROSA 叢集的指示。
-
使用 Helm 圖表在 ROSA 叢集上安裝 Trident 。請參閱文件連結: https://docs 。 NetApp 。 Trident Trident :開始使用 /Kubernetes-deploy-helm.html [ 此處 ] 。
OpenShift GitOps 可在所有託管叢集使用 ApplicationSet 註冊至 ArgoCD 時、將 Trident CSI 部署至這些叢集。 |
-
如需建立後端和儲存類別的詳細資訊、請參閱"請按這裡"。
-
從 OpenShift Console 將為 FsxN 建立的儲存類別設為 Trident CSI 作為預設值。請參閱以下螢幕擷取畫面:
開啟 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