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クラスタのインストール手順については、を参照してください"ここをクリック"。
-
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用に作成したストレージクラスをデフォルトで作成します。下のスクリーンショットを参照:
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