Skip to main content
NetApp public and hybrid cloud solutions
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Implementar y configurar la plataforma Red Hat OpenShift Container en AWS

Colaboradores kevin-hoke

Esta sección describe un flujo de trabajo de alto nivel sobre cómo configurar y administrar clústeres OpenShift en AWS e implementar aplicaciones con estado en ellos. Se muestra el uso del almacenamiento NetApp Cloud Volumes ONTAP con la ayuda de Trident para proporcionar volúmenes persistentes. Se proporcionan detalles sobre el uso de Trident Protect para realizar actividades de migración y protección de datos para las aplicaciones con estado.

Nota Hay varias formas de implementar clústeres de la plataforma Red Hat OpenShift Container 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" .

Aquí hay un diagrama que representa los clústeres implementados en AWS y conectados al centro de datos mediante una VPN.

Figura que muestra el diálogo de entrada/salida o representa contenido escrito

El proceso de configuración se puede dividir en los siguientes pasos:

Instale un clúster OCP en AWS desde Administración avanzada de clústeres.
  • Cree una VPC con una conexión VPN de sitio a sitio (usando pfsense) para conectarse a la red local.

  • La red local tiene conectividad a Internet.

  • Cree 3 subredes privadas en 3 zonas de disponibilidad diferentes.

  • Cree una zona alojada privada de Route 53 y un solucionador de DNS para la VPC.

Cree un clúster OpenShift en AWS desde el Asistente de administración avanzada de clústeres (ACM). Consulte las instrucciones"aquí" .

Nota También puede crear el clúster en AWS desde la consola de OpenShift Hybrid Cloud. Referirse"aquí" para obtener instrucciones.
Consejo Al crear el clúster utilizando ACM, tiene la posibilidad de personalizar la instalación editando el archivo yaml después de completar los detalles en la vista de formulario. Una vez creado el clúster, puede iniciar sesión mediante SSH en los nodos del clúster para solucionar problemas o realizar una configuración manual adicional. Utilice la clave ssh que proporcionó durante la instalación y el nombre de usuario core para iniciar sesión.
Implemente Cloud Volumes ONTAP en AWS usando BlueXP.
  • Instale el conector en el entorno VMware local. Consulte las instrucciones"aquí" .

  • Implemente una instancia de CVO en AWS utilizando el conector. Consulte las instrucciones"aquí" .

Nota El conector también se puede instalar en el entorno de la nube. Referirse"aquí" Para obtener información adicional.
Instalar Trident en el clúster OCP
  • Implementar el operador Trident usando Helm. Consulte las instrucciones"aquí"

  • Crea un backend y una clase de almacenamiento. Consulte las instrucciones"aquí" .

Uso de la función de topología CSI de Trident para arquitecturas multizona

En la actualidad, los proveedores de nube permiten a los administradores de clústeres Kubernetes/OpenShift generar nodos de los clústeres que están basados en zonas. Los nodos pueden ubicarse 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. Al utilizar la función de topología CSI, el acceso a los volúmenes se puede limitar a un subconjunto de nodos, según las regiones y las zonas de disponibilidad. Referirse"aquí" Para más detalles.

Nota Kubernetes admite dos modos de enlace de volumen: - Cuando VolumeBindingMode se establece en Immediate (predeterminado), Trident crea el volumen sin ningún conocimiento de topología. Los volúmenes persistentes se crean sin depender de los requisitos de programación del pod solicitante. - Cuando VolumeBindingMode se establece en WaitForFirstConsumer, la creación y el enlace de un volumen persistente para un PVC se retrasan hasta que se programa y crea un pod que usa el PVC. De esta manera, se crean volúmenes para cumplir con las restricciones de programación impuestas por los requisitos de topología. Los backends de almacenamiento Trident se pueden diseñar para aprovisionar volúmenes de forma selectiva según las zonas de disponibilidad (backend consciente de la topología). Para las StorageClasses que utilizan dicho backend, solo se creará un volumen si lo solicita una aplicación programada en una zona o región compatible. (Clase de almacenamiento que tiene en cuenta la topología) Consulte"aquí" Para más detalles.