Implemente y configure la plataforma Red Hat OpenShift Container en AWS
En esta sección se describe un flujo de trabajo de alto nivel sobre cómo configurar y gestionar clústeres de OpenShift en AWS e implementar aplicaciones con estado en ellos. Muestra el uso del almacenamiento de NetApp Cloud Volumes ONTAP con la ayuda de Trident para proporcionar volúmenes persistentes. Se proporcionan detalles sobre el uso de Astra Control Center para realizar actividades de protección de datos y migración para las aplicaciones con estado.
Existen varias formas de implementar los clústeres de plataformas de contenedores de Red Hat OpenShift en AWS. Esta descripción de alto nivel de la configuración proporciona enlaces de documentación para el método específico utilizado. Puede consultar los otros métodos en los enlaces correspondientes proporcionados en la "sección recursos". |
A continuación se muestra un diagrama que muestra los clústeres implementados en AWS y conectados al centro de datos mediante una VPN.
El proceso de configuración puede dividirse en los siguientes pasos:
Instale un clúster de OCP en AWS desde Advanced Cluster Management.
-
Cree una VPC con una conexión VPN de sitio a sitio (mediante pfsense) para conectarse a la red local.
-
La red local tiene conectividad a Internet.
-
Cree 3 subredes privadas en 3 AZs diferentes.
-
Cree una zona alojada privada de Route 53 y una resolución de DNS para la VPC.
Cree un clúster de OpenShift en AWS desde el Asistente de administración avanzada de clústeres (ACM). Consulte las instrucciones "aquí".
También puede crear el clúster en AWS desde la consola de OpenShift Hybrid Cloud. Consulte "aquí" si desea obtener instrucciones. |
Al crear el clúster con ACM, tiene la capacidad de personalizar la instalación editando el archivo yaml después de completar los detalles en la vista de formulario. Después de crear el clúster, puede iniciar sesión ssh en los nodos del clúster para solucionar problemas o utilizar otra configuración manual. Utilice la clave ssh que proporcionó durante la instalación y el núcleo de nombre de usuario para iniciar sesión. |
Pon en marcha Cloud Volumes ONTAP en AWS mediante BlueXP.
El conector también se puede instalar en el entorno de nube. Consulte "aquí" para obtener más información. |
Instale Trident en el cluster OCP
Añada el clúster OCP en AWS al Astra Control Center.
Añada el clúster OCP en AWS a Astra Control Center.
Los proveedores de cloud, hoy en día, permiten que los administradores de clústeres de Kubernetes/OpenShift generen nodos de los clústeres basados en zonas. Los nodos se pueden ubicar en diferentes zonas de disponibilidad dentro de una región o en varias regiones. Para facilitar el aprovisionamiento de volúmenes para cargas de trabajo en una arquitectura multizona, Trident utiliza la topología CSI. Con la función de topología CSI, el acceso a los volúmenes puede limitarse a un subconjunto de nodos, en función de regiones y zonas de disponibilidad. Consulte "aquí" para obtener más información.
Kubernetes admite dos modos de enlace de volúmenes: - Cuando VolumeBindingMode se establece en Immediate (predeterminado), Trident crea el volumen sin ninguna detección de topología. Los volúmenes persistentes se crean sin dependencia alguna de los requisitos de programación del POD solicitante. - Cuando VolumeBindingMode se establece en WaitForFirstConsumer, la creación y vinculación de un Volumen persistente para una RVP se retrasa hasta que se programe y cree un pod que utilice la RVP. De esta forma, se crean volúmenes con el fin de cumplir las restricciones de programación que se aplican en los requisitos de topología. Los back-ends de almacenamiento de Trident se pueden diseñar para aprovisionar volúmenes de forma selectiva según las zonas de disponibilidad (back-end compatible con topología). En el caso de StorageClasses que utilizan dicho back-end, solo se creará un volumen si lo solicita una aplicación programada en una región/zona admitida. (Topology-aware StorageClass). Consulte "aquí" para obtener más información. |