AWS 上でマネージド Red Hat OpenShift Container プラットフォームをデプロイおよび構成する
このセクションでは、AWS (ROSA) 上でマネージド Red Hat OpenShift クラスターをセットアップするための高レベルのワークフローについて説明します。これは、永続ボリュームを提供するためにTridentがストレージバックエンドとしてマネージドAmazon FSx for NetApp ONTAP (FSx ONTAP ) を使用する方法を示しています。 BlueXPを使用して AWS に FSx ONTAPを導入する方法について詳細に説明します。また、ROSA クラスター上のステートフル アプリケーションのデータ保護と移行アクティビティを実行するためにBlueXPと OpenShift GitOps (Argo CD) を使用する方法についても詳しく説明します。
以下は、AWS にデプロイされ、バックエンドストレージとして FSx ONTAPを使用している ROSA クラスターを示す図です。

|
|
このソリューションは、AWS の 2 つの VPC 内の 2 つの ROSA クラスターを使用して検証されました。各 ROSA クラスターは、 Tridentを使用して FSx ONTAPと統合されました。 AWS に ROSA クラスターと FSx ONTAPをデプロイする方法はいくつかあります。このセットアップの概要説明には、使用された特定の方法に関するドキュメント リンクが提供されます。その他の方法については、以下の関連リンクを参照してください。"リソースセクション" 。 |
セットアッププロセスは次の手順に分けられます。
-
2 つの VPC を作成し、VPC 間に VPC ピアリング接続を設定します。
-
参照する"ここをクリックしてください。"ROSA クラスターのインストール手順については、こちらをご覧ください。
-
BlueXPから VPC に FSx ONTAPをインストールします。参照する"ここをクリックしてください。"BlueXPアカウントを作成して開始するには。参照する"ここをクリックしてください。"FSx ONTAPをインストールするためのものです。参照する"ここをクリックしてください。"FSx ONTAP を管理するためのコネクタを AWS で作成します。
-
AWS を使用して FSx ONTAPをデプロイします。参照する"ここをクリックしてください。"AWS コンソールを使用してデプロイします。
-
Helm チャートを使用して ROSA クラスターに Trident をインストールします。ドキュメントへのリンクを参照してください:https://docs.netapp.com/us-en/trident/trident-install/kubernetes-deploy-helm.html[ここ^]。
|
|
OpenShift GitOps を利用すると、ApplicationSet を使用して ArgoCD に登録されたすべての管理対象クラスターにTrident CSI をデプロイできます。 |

-
参照する"ここをクリックしてください。"バックエンドとストレージ クラスの作成の詳細については、こちらをご覧ください。
-
OpenShift コンソールから、 Trident CSI を使用して FsxN 用に作成されたストレージ クラスをデフォルトにします。下のスクリーンショットを参照してください。

-
クラスターに OpenShift GitOps オペレーターをインストールします。説明書を参照してください"ここをクリックしてください。"。
-
クラスターに新しい Argo CD インスタンスをセットアップします。説明書を参照してください"ここをクリックしてください。"。
Argo CD のコンソールを開き、アプリケーションをデプロイします。例えば、Argo CD と Helm チャートを使用して Jenkins アプリをデプロイすることができます。アプリケーションを作成する際に、以下の詳細情報が提供されました: Project: default cluster: 'https://kubernetes.default.svc'[](引用符なし) Namespace: Jenkins Helm チャートの URL: 'https://charts.bitnami.com/bitnami'[](引用符なし)
Helm パラメータ: global.storageClass: fsxn-nas