在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。此高级设置问题描述 提供了所用特定方法的文档链接。您可以参考中提供的相关链接中的其他方法 "资源部分"。 |
设置过程可细分为以下步骤:
-
创建两个VPC并在VPC之间设置VPC对等连接。
-
请参见 "此处" 有关安装ROSA集群的说明。
-
使用Helm图表在ROSA集群上安装三端存储。请参阅文档链接:https://docs NetApp.com/us-en/Kuber/Kubernetes-Get Trident started/Kubernetes-Deploy Trident-helm.html [此处]。
当所有受管集群使用ApplicationSet注册到ArgoCD时、可以使用OpenShift GitOps将Trident CSI部署到这些集群。 |
-
有关创建后端和存储类的详细信息、请参见"此处"。
-
从OpenShift控制台使用默认的三端CSI为FsxN创建存储类。请参见以下屏幕截图:
打开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