AWSにマネージドRed Hat OpenShift Containerプラットフォームを導入して設定します
このセクションでは、AWS(ROSA)でマネージドRed Hat OpenShiftクラスタをセットアップする大まかなワークフローについて説明します。ここでは、マネージドAmazon FSx for NetApp ONTAP(FSx ONTAP)を、Tridentによるストレージバックエンドとして使用して永続ボリュームを提供する方法について説明します。BlueXP を使用したAWSでのFSx ONTAPの導入について詳しく説明します。また、ROSAクラスタ上のステートフルアプリケーションに対して、BlueXPとOpenShiftのGitOps(Argo CD)を使用してデータ保護と移行のアクティビティを実行する方法についても詳しく説明します。
次の図は、AWSに導入され、FSx ONTAPをバックエンドストレージとして使用するROSAクラスタを示しています。
この解決策 は、AWSの2つのVPCで2つのROSAクラスタを使用して検証されました。各ROSAクラスタは、Tridentを使用してFSx ONTAPと統合されています。ROSAクラスタとFSx ONTAPをAWSに導入するには、いくつかの方法があります。このセットアップの概要概要 には、使用した具体的な方法のドキュメントへのリンクが記載されています。その他の方法については、に記載されている関連リンクを参照して "リソースセクション"ください。 |
セットアッププロセスは、次の手順に分けることができます。
-
2つのVPCを作成し、VPC間にVPCピアリング接続を設定します。
-
を参照してください "こちらをご覧ください" ROSAクラスタのインストール手順については、を参照してください。
-
BlueXP からVPCにFSx ONTAPをインストールします。BlueXP アカウントの作成と使用方法については、を参照してください"こちらをご覧ください"。FSx ONTAPのインストールについて詳しくは、こちらをご覧ください"こちらをご覧ください"。AWSでコネクタを作成してFSx ONTAPを管理する方法を参照して"こちらをご覧ください"ください。
-
AWSを使用してFSx ONTAPを導入します。AWSコンソールを使用した導入については、を参照してください"こちらをご覧ください"
-
Helmチャートを使用して、ROSAクラスタにTridentをインストールします。ドキュメントのリンクhttps://docsを参照してください。NetApp .com /us-en/ Trident / Trident - Get-started / Kubernetes - deploy-helm.html [こちら]。
OpenShift GitOpsを使用すると、ApplicationSetを使用してArgoCDに登録されたすべての管理対象クラスタにTrident CSIを導入できます。 |
-
バックエンドとストレージクラスの作成の詳細については、を参照してください"こちらをご覧ください"。
-
OpenShiftコンソールから、Trident CSIを使用してFsxN用に作成したストレージクラスをデフォルトで作成します。下のスクリーンショットを参照:
-
クラスタにOpenShift GitOpsオペレータをインストールします。手順を参照してください "こちらをご覧ください"。
-
クラスタ用の新しいArgo CDインスタンスをセットアップします。手順を参照してください "こちらをご覧ください"。
Argo CDのコンソールを開き、アプリをデプロイします。たとえば、Argo CDとHelm Chartを使用してJenkins Appをデプロイできます。プロジェクト:デフォルトクラスタ:'https://kubernetes.default.svc'(引用符なし)名前空間: Jenkins Helm ChartのURL :(引用符なし)'https://charts.bitnami.com/bitnami'
Helmパラメータ:global.storageClass:fsxn -nas