Instalar y configurar Red Hat OpenShift 4.13 en Oracle Cloud VMware Solution mediante Assisted Installer

Para la implantación de nuestra demostración, estamos utilizando Oracle Cloud VMware Solution con unidades estándar para desplegar Red Hat OpenShift 4.13.

Sin embargo, el procedimiento sigue siendo el mismo para Oracle Cloud VMware Solution con unidades de E/S densas. Hemos desplegado Red Hat OpenShift Container Platform en el SDDC mediante Red Hat Cloud Subscription y hemos seguido Assisted Installation of Red Hat OpenShift in SDDC.

Antes de comenzar

Antes de comenzar a instalar Red Hat OpenShift 4.13 en Oracle Cloud VMware Solution, complete los siguientes requisitos previos:

  • Entorno de Oracle Cloud VMware Solution con un mínimo de 3 nodos para la implementación de Red Hat OpenShift de producción.
  • Segmento de superposición NSX-T con DHCP y red habilitada para Internet.
  • Suscripción a Red Hat Cloud para realizar los pasos iniciales asistidos por el instalador.
  • Volúmenes en bloque de OCI dedicados por máquina virtual de Red Hat OpenShift si Oracle Cloud VMware Solution se despliega con unidades estándar.
  • Servidor DNS para la resolución de nombres.
  • Privilegios administrativos en el servidor vCenter de Oracle Cloud VMware Solution.

Detalles de Configuración

Hemos utilizado la siguiente configuración para nuestra implantación de demostración.

  • Oracle Cloud VMware Solution versión 7.0.3 con despliegue de unidad estándar.
  • Volúmenes en bloque dedicados por máquinas virtuales de infraestructura de Red Hat OpenShift presentados como almacenes de datos en SDDC (aplicable solo para unidades estándar; de lo contrario, solo se utilizará un único almacén de datos vSAN).
  • Segmento de superposición NSX-T de CIDR 10.60.10.0/24.
  • Servidor DNS con el nombre de dominio ocp.local desplegado como una instancia informática de OCI.

Instalación de Red Hat OpenShift 4.13

Los siguientes pasos proporcionan los detalles del instalador asistido de Red Hat SaaS. Puede seguir su propia elección de implementación de Red Hat OpenShift.

  1. Inicie sesión en https://console.redhat.com/ con un nombre de usuario registrado. Para usuarios nuevos, cree una cuenta.
  2. Haga clic en OpenShift, Clusters y, a continuación, en Crear cluster.
  3. Seleccione Centro de datos como tipo de cluster y, a continuación, seleccione vSphere.
  4. En Instalador asistido, haga clic en Crear cluster.
  5. Complete los siguientes detalles:
    1. Nombre del Cluster: nombre del cluster.
    2. Dominio base: nombre de dominio DNS para la resolución de nombres.
    3. OpenShift version: hemos utilizado OpenShift versión 4.13.4.
    4. Arquitectura de CPU: deje el valor por defecto.
    5. Configuración de red de hosts: seleccione Sólo DHCP.
    6. Cifrado de discos de instalación: deje el valor predeterminado.
  6. En la pantalla Operadores, haga clic en Siguiente.
  7. En Detección de host, haga clic en Agregar hosts y complete los siguientes detalles:
    1. En la lista desplegable Tipo de aprovisionamiento, seleccione Archivo de imagen mínima: descargar una ISO que recupere contenido al iniciar.
    2. En el campo SSH public key, proporcione el valor.
    3. Haga clic en Generar ISO de detección.
    4. Una vez que el ISO esté listo para descargarse, haga clic en Download Discovery ISO (Descargar ISO de detección).
  8. Haga clic en el enlace Requisitos mínimos de hardware para conocer las especificaciones del plano de control y el nodo de trabajo.
  9. Conéctese al servidor vCenter de Oracle Cloud VMware Solution y cree las máquinas virtuales de infraestructura OpenShift.
  10. Cargue la ISO descargada en el paso 7d en el almacén de datos vSphere. Puede elegir cualquier almacén de datos de gestión para almacenar la ISO.
  11. Cree máquinas virtuales vainilla de nodo de trabajador y controlador 3 según las especificaciones de hardware recopiladas en el paso 8. Asegúrese de cumplir las siguientes directrices para todas las máquinas virtuales al crear nodos de infraestructura de Red Hat OpenShift (máquinas virtuales de controlador y trabajador).
    • La especificación de hardware tiene información del núcleo físico y se debe traducir a vCPU al crear una máquina virtual.
    • Cree reglas de afinidad y antiafinidad de DRS VMware vSphere según corresponda para proporcionar la mayor resiliencia posible a los nodos de infraestructura de Red Hat OpenShift.
    • Seleccione Red Hat como sistema operativo al crear una máquina virtual.
    • La VM debe estar conectada al segmento de superposición de NSX preparado para esta instalación que tiene DHCP y servicios de Internet activados.
    • Cada máquina virtual se debe mantener en el almacén de datos dedicado para el despliegue de Oracle Cloud VMware Solution con unidades estándar. Para Oracle Cloud VMware Solution con unidades de E/S densa, habrá un único almacén de datos vSAN que se utilizará para todas las máquinas virtuales de Red Hat OpenShift.
    • Ajuste la unidad de rendimiento virtual (VPU) para los volúmenes en bloque de OCI según los requisitos de rendimiento del cluster. Se recomienda utilizar 30 VPU para cada volumen en bloque de OCI.
    • Conecte el ISO cargado en cada controlador y la VM de trabajador para arrancar el sombrero rojo CoreOS.
    • Asegúrese de que la máquina virtual se inicie con la ISO conectada cuando se encienda. Si es necesario, edite la opción de inicio de VM para forzar el inicio en la pantalla de configuración de EFI durante el siguiente inicio.
    • En el separador Opciones de VM para cada VM de controlador y trabajador, vaya a la sección Avanzadas. Haga clic en ADD CONFIGURATION PARAMS y establezca disk.EnableUUID en TRUE. Esta opción es necesaria porque la instalación de Red Hat OpenShift se realizará en el modo Virtualizar.
    Si todo está configurado correctamente y el proceso de inicialización de datos se ha completado correctamente, las máquinas virtuales con dirección MAC comenzarán a aparecer en la consola de Red Hat SaaS en Host Inventory con el estado Listo.
  12. Identifique la dirección MAC que apareció en la consola con las máquinas virtuales de controlador y trabajador, y edite los roles y los detalles de nombre de host para cada máquina virtual. Seleccione la casilla de control de la entrada, haga clic en Acción y, a continuación, haga clic en Cambiar nombre de host. Haga clic en la lista desplegable Asignar automáticamente en la columna Rol y actualice el rol.
    Una vez que se actualicen todos los servidores, el estado debe mostrar Listo.
  13. Para la página Detección de host, asegúrese de activar la opción Integrar con la plataforma de virtualización porque vSphere gestiona Red Hat CoreOS para OpenShift y haga clic en Siguiente.
    En la sección Almacenamiento, debe ver el estado Listo de las máquinas virtuales OpenShift.
  14. Para la sección Red, complete los siguientes detalles:
    • Gestión de red: deje el valor por defecto como Red gestionada por cluster.
    • Tipo de pila de red: deje el valor por defecto como IPv4.
    • Tipo de red: deje la selección por defecto como Open Virtual Networking (OVN).
    • Red de máquina: de manera predeterminada, se seleccionará la red de superposición NSX que está asignada a las máquinas virtuales OpenShift.
    • IP de API: proporcione la IP gratuita de la misma red de máquinas para la URL de API. Asegúrese de crear un registro DNS según el uso interno o externo.
    • IP de entrada: proporcione la IP gratuita de la misma red de máquinas para la red de entrada. Asegúrese de crear un registro DNS según el uso interno o externo.
    • Claves SSH públicas del host: deje el valor por defecto y haga clic en Siguiente. Asegúrese de que el estado del nodo siempre muestre Listo. De lo contrario, compruebe las máquinas virtuales para obtener más información sobre la resolución de problemas.
  15. Revise el resumen y haga clic en Instalar cluster. Supervise el progreso de la instalación. La configuración tarda aproximadamente entre 40 minutos y 1 hora.
  • Asegúrese de crear todos los registros DNS necesarios para acceder a la consola web y a las URL de la consola de API. Los detalles de registro de DNS necesarios se pueden encontrar en el enlace ¿No puede acceder a la consola web?.
  • Descargue el archivo kubeconfig y guárdelo, ya que se suprimirá después de 20 días.
  • Observe la dirección URL, el nombre de usuario y la contraseña de la consola web. Será necesario para configurar la configuración de conexión VMware vSphere.

Configurar valores de conexión VMware vSphere

Mantenga a mano el nombre de usuario y la contraseña que anotó en la página de resumen de instalación del cluster de la instalación de Red Hat OpenShift para configurar los valores de conexión VMware vSphere.

  1. Para modificar la configuración por defecto, acceda a la URL de la consola web y conéctese mediante kubeadmin.
  2. Una vez que se haya conectado a la consola web, debería ver la marca de verificación verde Estado de los distintos servicios. La conexión vSphere mostrará una advertencia de credenciales no válida.
  3. Complete la configuración y la validación posteriores a la instalación de VMware vSphere como se describe en este documento: Modifique la configuración de vSphere del cluster de OCP instalado mediante Assisted Installer.

    Nota:

    • Este procedimiento no se aplica a ningún otro método de instalación del cluster de OCP.
    • Asegúrese de que se pueda acceder a la dirección IP vCenter desde la red de máquinas seleccionada (superposición de NSX a VLAN vCenter).
    • Asegúrese de que el almacén de datos por defecto seleccionado no forme parte del cluster de DRS de almacenamiento. El operador de almacenamiento no funciona con el cluster de DRS de almacenamiento vSphere. Debe mover el almacén de datos fuera del cluster de almacenamiento o seleccionar el que no forme parte del cluster de almacenamiento. El operador de almacenamiento fallará si el almacén de datos seleccionado forma parte del cluster de DRS de almacenamiento.
  4. Haga clic en Operadores supervisados y el estado del operador debe mostrar Healthy (Correcto).