Skip to main content
NetApp Solutions
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

在AWS上部署和配置托管Red Hat OpenShift容器平台

贡献者

本节简要介绍了在AWS (ROSA)上设置托管Red Hat OpenShift集群的工作流。其中显示了Trident使用托管的Amazon FSx for NetApp ONTAP (FSx ONTAP)作为存储后端来提供永久性卷。提供了有关使用BlueXP  在AWS上部署FSx ONTAP的详细信息。此外、还提供了有关使用BlueXP和OpenShift GitOps (Argo CD)为ROSA集群上有状态应用程序执行数据保护和迁移活动的详细信息。

下图展示了在AWS上部署并使用FSx ONTAP作为后端存储的ROSA集群。

图中显示了输入/输出对话框或表示已写入内容

备注 此解决方案 已通过在AWS中的两个VPC中使用两个ROSA集群进行验证。每个ROSA集群都使用Trident与FSx ONTAP集成。可以通过多种方法在AWS中部署ROSA集群和FSx ONTAP。此高级设置问题描述 提供了所用特定方法的文档链接。您可以参考中提供的相关链接中的其他方法 "资源部分"

设置过程可细分为以下步骤:

安装ROSA集群
  • 创建两个VPC并在VPC之间设置VPC对等连接。

  • 请参见 "此处" 有关安装ROSA集群的说明。

安装FSx ONTAP
  • 从BlueXP  在VPC上安装FSx ONTAP。请参见"此处"BlueXP  帐户创建并开始使用。有关安装FSx ONTAP的信息、请参见"此处"。有关在AWS中创建连接器以管理FSx ONTAP的信息、请参见"此处"

  • 使用AWS部署FSx ONTAP。有关使用AWS控制台进行部署的信息、请参见"此处"

在ROSA集群上安装TRIDent (使用Helm图表)
  • 使用Helm图表在ROSA集群上安装三端存储。请参阅文档链接:https://docs NetApp.com/us-en/Kuber/Kubernetes-Get Trident started/Kubernetes-Deploy Trident-helm.html [此处]。

FSx ONTAP与适用于ROSA集群的Trident集成
备注 当所有受管集群使用ApplicationSet注册到ArgoCD时、可以使用OpenShift GitOps将Trident CSI部署到这些集群。

图中显示了输入/输出对话框或表示已写入内容

使用Trident (适用于FSx ONTAP)创建后端和存储类
  • 有关创建后端和存储类的详细信息、请参见"此处"

  • 从OpenShift控制台使用默认的三端CSI为FsxN创建存储类。请参见以下屏幕截图:

图中显示了输入/输出对话框或表示已写入内容

使用OpenShift GitOps部署应用程序(Argo CD)
  • 在集群上安装OpenShift GitOps Operator。请参阅说明 "此处"

  • 为集群设置新的Argo CD实例。请参阅说明 "此处"

打开Argo CD的控制台并部署应用程序。例如、您可以使用带有Helm Chart的Argo CD部署Jenkins应用程序。创建应用程序时、系统会提供以下详细信息:Project:default cluster:'https://kubernetes.default.svc'(不带引号) Namespace:jenkins the URL for the Helm Chart:(without the'https://charts.bitnami.com/bitnami'引号)

Helm参数:globL.storageClass:fsxn-nas