Implementar y configurar la plataforma Managed Red Hat OpenShift Container en AWS
Esta sección describe un flujo de trabajo de alto nivel para configurar los clústeres de Red Hat OpenShift administrados en AWS (ROSA). Se muestra el uso de Amazon FSx for NetApp ONTAP (FSx ONTAP) administrado como backend de almacenamiento por parte de Trident para proporcionar volúmenes persistentes. Se proporcionan detalles sobre la implementación de FSx ONTAP en AWS utilizando BlueXP. Además, se proporcionan detalles sobre el uso de BlueXP y OpenShift GitOps (Argo CD) para realizar actividades de migración y protección de datos para las aplicaciones con estado en los clústeres ROSA.
Aquí hay un diagrama que representa los clústeres ROSA implementados en AWS y que utilizan FSx ONTAP como almacenamiento de backend.
|
Esta solución se verificó utilizando dos clústeres ROSA en dos VPC en AWS. Cada clúster ROSA se integró con FSx ONTAP mediante Trident. Hay varias formas de implementar clústeres ROSA y FSx ONTAP en AWS. Esta descripción de alto nivel de la configuración proporciona enlaces a la documentación para el método específico que se utilizó. Puede consultar los otros métodos en los enlaces correspondientes que se proporcionan en el"sección de recursos" . |
El proceso de configuración se puede dividir en los siguientes pasos:
-
Cree dos VPC y configure la conectividad de emparejamiento de VPC entre las VPC.
-
Referirse"aquí" para obtener instrucciones sobre cómo instalar los clústers ROSA.
-
Instalar FSx ONTAP en las VPC desde BlueXP. Referirse"aquí" para crear una cuenta BlueXP y comenzar. Referirse"aquí" para instalar FSx ONTAP. Referirse"aquí" para crear un conector en AWS para administrar FSx ONTAP.
-
Implemente FSx ONTAP mediante AWS. Referirse"aquí" para implementación mediante la consola de AWS.
-
Utilice el gráfico Helm para instalar Trident en los clústeres ROSA. Consulte el enlace de la documentación: https://docs.netapp.com/us-en/trident/trident-get-started/kubernetes-deploy-helm.html [aquí].
|
OpenShift GitOps se puede utilizar para implementar Trident CSI en todos los clústeres administrados a medida que se registran en ArgoCD mediante ApplicationSet. |
-
Referirse"aquí" Para obtener detalles sobre la creación de clases de almacenamiento y backend.
-
Haga que la clase de almacenamiento creada para FsxN con Trident CSI sea predeterminada desde OpenShift Console. Vea la captura de pantalla a continuación:
Abra la consola de Argo CD e implemente una aplicación. A modo de ejemplo, puedes implementar una aplicación Jenkins usando Argo CD con un gráfico Helm. Al crear la aplicación, se proporcionaron los siguientes detalles: Proyecto: clúster predeterminado:'https://kubernetes.default.svc' (sin las comillas) Espacio de nombres: Jenkins La URL del gráfico de Helm:'https://charts.bitnami.com/bitnami' (sin las comillas)
Parámetros de Helm: global.storageClass: fsxn-nas