Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

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に導入するには、いくつかの方法があります。このセットアップの概要概要 には、使用した具体的な方法のドキュメントへのリンクが記載されています。その他の方法については、に記載されている関連リンクを参照して "リソースセクション"ください。

セットアッププロセスは、次の手順に分けることができます。

ROSAクラスタをインストールします
  • 2つのVPCを作成し、VPC間にVPCピアリング接続を設定します。

  • を参照してください "こちらをご覧ください" ROSAクラスタのインストール手順については、を参照してください。

FSx ONTAPのインストール
ROSAクラスタへのTridentのインストール(Helmチャートを使用)
  • Helmチャートを使用して、ROSAクラスタにTridentをインストールします。ドキュメントのリンクhttps://docsを参照してください。NetApp .com /us-en/ Trident / Trident - Get-started / Kubernetes - deploy-helm.html [こちら]。

FSx ONTAPとTrident for ROSAクラスタの統合
メモ OpenShift GitOpsを使用すると、ApplicationSetを使用してArgoCDに登録されたすべての管理対象クラスタにTrident CSIを導入できます。

入力/出力ダイアログを示す図、または書き込まれた内容を表す図

Tridentを使用してバックエンドとストレージクラスを作成(FSx ONTAPの場合)
  • バックエンドとストレージクラスの作成の詳細については、を参照してください"こちらをご覧ください"

  • 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