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をインストールします。ドキュメントリンクを参照してください: ここ。
|
OpenShift GitOps を利用すると、ApplicationSet を使用して ArgoCD に登録されたすべての管理対象クラスターにTrident CSI をデプロイできます。 |
-
参照する"ここをクリックしてください。"バックエンドとストレージ クラスの作成の詳細については、こちらをご覧ください。
-
OpenShift コンソールから、 Trident CSI を使用して FsxN 用に作成されたストレージ クラスをデフォルトにします。下のスクリーンショットを参照してください。
-
クラスターに OpenShift GitOps オペレーターをインストールします。説明書を参照してください"ここをクリックしてください。"。
-
クラスターに新しい Argo CD インスタンスをセットアップします。説明書を参照してください"ここをクリックしてください。"。
Argo CD のコンソールを開き、アプリを展開します。たとえば、Helm Chart を使用した Argo CD を使用して Jenkins アプリをデプロイできます。アプリケーションを作成するときに、次の詳細が指定されました: プロジェクト: デフォルト クラスター:'https://kubernetes.default.svc' (引用符なし) 名前空間: Jenkins Helm Chart の URL:'https://charts.bitnami.com/bitnami' (引用符なし)
Helm パラメータ: global.storageClass: fsxn-nas