Introducción a OpenShift Container Platform en OCI

Despliegue la plataforma de contenedor OpenShift de Red Hat en Oracle Cloud Infrastructure (OCI) para aprovisionar la infraestructura de cluster con redes, equilibrio de carga y enrutamiento integrados.

Red Hat OpenShift Container Platform es una plataforma de contenedores de Kubernetes basada en la nube. En colaboración con Oracle, soporta la ejecución de cargas de trabajo de cluster en OCI. Para obtener una visión general de OpenShift Container Platform y Kubernetes, consulte la visión general de OpenShift Container Platform (documentación de Red Hat) y la visión general de Kubernetes (documentación de Red Hat).

La infraestructura de cluster consta de varias instancias informáticas que ejecutan Red Hat Enterprise Linux CoreOS (RHCOS), junto con las redes, el equilibrio de carga y el enrutamiento necesarios para gestionar el tráfico de entrada y salida del cluster. Para obtener más información sobre la gestión de clústeres y pilas de software de Red Hat, consulte Descripción de OpenShift Container Platform (documentación de Red Hat).

Arquitectura de cluster en OCI

OpenShift Los clusters de plataforma de contenedor utilizan la resolución de DNS de OCI, la red virtual en la nube (VCN), los equilibradores de carga y los nodos de cálculo de la siguiente manera:

  1. El tráfico de red se resuelve con OCI DNS.
  2. El tráfico se enruta a los equilibradores de carga de la VCN de cluster.
  3. En la subred pública de la VCN, un equilibrador de carga externo direcciona el tráfico a los nodos del plano de control (maestro) de una subred privada.
  4. Los nodos de plano de control utilizan un equilibrador de carga interno para comunicarse con los nodos de cálculo del cluster.

En la ilustración se muestra cómo se mueve el tráfico de OCI DNS a través de OCI Networking a los nodos de cluster de la plataforma de contenedor OpenShift

Opciones de instalación

Las dos opciones para aprovisionar la infraestructura del cluster son:
  • Assisted Installer (recomendado): método de instalación automatizada mediante Red Hat Assisted Installer. Esta es la opción preferida para la mayoría de los usuarios. Este método requiere una conexión a Internet.
  • Instalador basado en agente: método de instalación avanzado que requiere que los usuarios aprovisionen la infraestructura de una de las dos formas siguientes: mediante un script de Terraform proporcionado por OCI o manualmente, si sus configuraciones necesarias no están soportadas por Terraform o si están trabajando en un entorno desconectado (fuera de línea).

Instalador asistido

Assisted Installer de Red Hat proporciona una interfaz web sencilla en Red Hat Hybrid Cloud Console para la instalación del cluster. Este método requiere una conexión a Internet activa. El proceso de instalación implica los siguientes pasos:

En un nivel superior, el flujo de trabajo de Assisted Installer se inicia en la consola de nube híbrida de Red Hat, donde se genera la imagen ISO de detección. A continuación, el proceso se mueve a la consola de OCI para el aprovisionamiento de infraestructura, que incluye la creación de una imagen ISO de Red Hat personalizada para los nodos de cálculo y la ejecución de un script de Terraform para crear los recursos de infraestructura necesarios para el cluster. Por último, los pasos de configuración e instalación del cluster se completan de nuevo en Red Hat Hybrid Cloud Console.

Consulte Installing a Cluster with Assisted Installer para obtener instrucciones.


Diagrama de flujo de trabajo con cuatro cuadros en una pila vertical. Los cuadros primero y cuarto representan los pasos de instalación realizados en la consola de nube híbrida de Red Hat OpenShift, mientras que el segundo y el tercero representan los pasos realizados en la consola de OCI. Estos pasos se detallan en la sección OpenShift para el instalador asistido de OCI de esta documentación.

Instalador basado en Agente

El instalador basado en agentes de Red Hat se recomienda para usuarios avanzados que desean la máxima flexibilidad. Para aprovisionar la infraestructura de cluster mediante el instalador basado en agente, puede utilizar un script de Terraform proporcionado por OCI o configurar los recursos manualmente si necesita personalizaciones avanzadas o trabajar en un entorno desconectado (fuera de línea). Este método suele tardar más que Assisted Installer en completarse que el. Consulte El flujo de trabajo se describe en detalle en Instalador basado en agente para OpenShift Container Platform.

Documentación

El despliegue de un cluster de Container Platform OpenShift en OCI combina acciones realizadas en la consola de Red Hat Hybrid Cloud y acciones realizadas en la consola de OCI. En esta documentación se detallan las tareas que se realizan en la consola de OCI y se proporciona una visión general del flujo de trabajo de instalación completo que incluye ambas consolas. Esta documentación está destinada a utilizarse junto con la siguiente documentación de Red Hat:

Unidades soportadas

Red Hat Enterprise Linux (RHEL) está soportado en todas las unidades de máquina virtual (VM) y en las unidades de hardware dedicado estándar (BM) que se muestran en la siguiente tabla. Para obtener más información sobre las unidades soportadas, consulte Red Hat Ecosystem Catalog - Oracle Cloud Infrastructure.

Tipo de unidad Unidades soportadas
Máquinas Virtuales VM.Optimized3. Flex, VM.Standard.E5. Flex, VM.Standard.E4. Flex, VM.Standard3. Flex, VM.Standard.A1. Flex, VM.Optimized3. Flexibilidad
Hardware dedicado BM.Standard.E4.128, BM.Standard3.64, BM.Standard.E5.19, BM.DenseIO.E4.128, BM.Optimized3.36, BM.Standard.A1.160

OpenShift Virtualización en OCI

OpenShift Virtualization es un operador soportado para clusters de la plataforma de contenedor OpenShift de Red Hat que se ejecutan en Oracle Cloud Infrastructure (OCI). OpenShift La virtualización le permite ejecutar y gestionar máquinas virtuales (VM) junto con cargas de trabajo de contenedor en su entorno OpenShift. Este enfoque permite una virtualización empresarial flexible junto con capacidades nativas de Kubernetes.

Con la virtualización OpenShift, puede desplegar y gestionar cargas de trabajo tradicionales basadas en VM y aplicaciones en contenedores en paralelo. La solución es especialmente útil para migrar máquinas virtuales de otros entornos o plataformas a OpenShift en OCI, con herramientas como el kit de herramientas de migración para virtualización disponibles para flujos de trabajo de migración estructurados.

Para optimizar el rendimiento, aprovisione clusters con nodos de cálculo con hardware dedicado y volúmenes en bloque raw de rendimiento ultraalto (UHP). La configuración de almacenamiento soportada requiere controladores de OCI Container Storage Interface (CSI) versión 1.32.0 o posterior. Estos controladores proporcionan funciones avanzadas, como la migración en directo y el acceso de almacenamiento ReadWriteMany (RWX).

Para conocer los pasos para configurar el cluster y el almacenamiento, incluida la instalación del operador de virtualización OpenShift, la actualización de perfiles de almacenamiento y la activación de operaciones de instantánea y clonación, consulte la siguiente documentación.