Instalación de un Cluster con el Instalador Asistido

Instale un cluster de Container Platform OpenShift en OCI mediante Assisted Installer de Red Hat.

Antes de comenzar, asegúrese de revisar la sección Requisitos de esta documentación. El flujo de trabajo de Assisted Installer implica tres pasos principales:
  1. Generación de la imagen ISO de detección (consola de Red Hat).
  2. Aprovisionamiento de la infraestructura de cluster (consola de OCI).
  3. Finalización de la instalación (consola de Red Hat).

Parte 1: Generación del archivo ISO de detección (consola de Red Hat)

Los nodos de cálculo del cluster requieren una imagen ISO de detección preconfigurada para validar las configuraciones de hardware y red durante el despliegue del cluster. Siga los pasos de Uso del instalador asistido para generar una imagen ISO de detección compatible con OCI (documentación de Red Hat) para generar y descargar la ISO de detección mediante la consola de nube híbrida de Red Hat. A continuación, vuelva a esta guía para la Parte 2: Aprovisionamiento de infraestructura (consola de OCI)

Parte 2: Infraestructura de aprovisionamiento (consola de OCI)

Cargue la ISO de detección y configure la infraestructura mediante el plugin OpenShift de Red Hat y Resource Manager en la consola de OCI.

En las tareas de esta sección, trabajará en la consola de OCI para cargar la imagen ISO de detección y aprovisionar los recursos de infraestructura de cluster como se describe en Archivos de configuración. Consulte Recursos definidos por Terraform para OpenShift para obtener una lista de los recursos creados por el script de Terraform utilizado para este método de instalación. Tenga en cuenta que especifica un compartimento y un cubo de Object Storage existentes para el cluster. Consulte Creación de un compartimento y Creación de un cubo de Object Storage si necesita instrucciones para crear estos recursos.

Carga de la imagen ISO de Red Hat en Object Storage

  1. En la consola de OCI, cree un cubo de Object Storage y cargue el ISO de detección en el cubo.
  2. Busque la ISO de detección cargada y complete los pasos siguientes:
    1. Cree una solicitud autenticada previamente para ISO en Object Storage.
    2. Copie la URL generada para utilizarla como URI de origen de imagen OpenShift en el siguiente paso. Para obtener más información, consulte Solicitudes autenticadas previamente para el almacenamiento de objetos.

Creación de la infraestructura de la plataforma de contenedor OpenShift

Siga los pasos para configurar la infraestructura necesaria para el cluster OpenShift.
Nota

  • Ejecute la pila create-resource-attribution-tags antes de ejecutar la pila create-cluster para evitar fallos de instalación.
  • La pila create-resource-attribution-tags solo se debe ejecutar una vez. Si el espacio de nombres de etiqueta y las etiquetas definidas ya existen, puede omitir este paso para futuras instalaciones.
  1. Abra el menú de navegación y seleccione Servicios para desarrolladores y, a continuación, seleccione Red Hat OpenShift.
  2. En la página Información de pila, introduzca un nombre y una descripción opcionales.
    • La última versión de la pila de Terraform se carga automáticamente.
    • Los campos Crear en compartimento y Versión de Terraform se rellenan previamente.
  3. (Opcional) En la sección Etiquetas, agregue etiquetas para organizar los recursos.
    1. En la lista desplegable Espacio de nombres de etiqueta, seleccione un espacio de nombres de etiqueta relevante.
    2. En el campo Tag key, especifique una clave de etiqueta.
    3. En el campo Valor de etiqueta, especifique un valor para la etiqueta.
    4. Seleccione Agregar etiqueta.
  4. Seleccione Next (Siguiente).
  5. En la página Configurar variables, revise y configure las variables necesarias para los recursos de infraestructura que crea la pila al ejecutar el trabajo Aplicar para este plan de ejecución.
  6. En la sección OpenShift Configuración de cluster, revise y configure los siguientes campos:

    OpenShift Configuración de cluster

    Campo Descripción
    OCID de arrendamiento

    OCID del arrendamiento actual.

    Valor por defecto: arrendamiento actual

    Compartimento

    El OCID del compartimento en el que desea crear el cluster OpenShift.

    Valor por defecto: compartimento actual

    Nombre del Cluster

    Nombre del cluster OpenShift.

    Nota: Utilice el mismo valor para el nombre de cluster especificado en la consola de nube híbrida de Red Hat y asegúrese de que es compatible con DNS.

    Método de Instalación

    Método de instalación que desea utilizar para instalar el cluster.

    Valor predeterminado: Assisted Installer

    Crear imagen e instancias de OpenShift

    Activa la creación de instancias e imágenes OpenShift.

    Valor por defecto: True

    URI de origen de imagen OpenShift

    URL de solicitud autenticada previamente creada en la tarea anterior, Carga de la imagen ISO de Red Hat en Object Storage.

    Nota: este campo solo está visible cuando la casilla de control Crear imagen e instancias OpenShift está seleccionada.

  7. En la sección OpenShift Etiquetas de atribución de recursos, revise y configure el siguiente campo:

    OpenShift Etiquetas de atribución de recursos
    Campo Descripción
    Compartimento de espacio de nombres de etiqueta para etiquetas de atribución de recursos OpenShift

    Compartimento de espacio de nombres de etiqueta para las etiquetas de atribución de recursos OpenShift.

    Nota: Asegúrese de que la etiqueta especificada existe antes de aplicar la pila de Terraform. El compartimento donde se crea el espacio de nombres de etiqueta para el etiquetado de recursos se define por defecto en el compartimento actual. Para OpenShift Atribución en recursos de OCI, el espacio de nombres de etiqueta y las etiquetas definidas se definen en openshift-tags y openshift-resource. Si el espacio de nombres openshift-tags ya existe, asegúrese de que se haya definido y aplicado correctamente. Por ejemplo: defined-tags" - {"openshift-tags"- {"openshift-resource" - "openshift-resource-infra"} }

  8. En la sección Configuración de Nodo del Plano de Control, revise y configure los siguientes campos:

    Configuración de nodo de plano de control

    Nota: Esta sección sólo está visible cuando se selecciona la casilla de control OpenShift URI de Origen de Imagen.

    Campo Descripción
    Unidad de plano de control

    Unidad de instancia informática de los nodos de plano de control. Para obtener más información, consulte Unidades de computación.

    Valor por defecto: VM.Standard.E5. Flexión

    Recuento de nodos de plano de control

    Número de nodos de plano de control en el cluster.

    Valor por defecto: 3

    OCPU de nodo de plano de control

    Número de OCPU disponibles para cada unidad de nodo de plano de control.

    Valor por defecto: 4

    Memoria de Nodo de Plano de Control

    Cantidad de memoria disponible, en gigabytes (GB), para cada unidad de nodo de plano de control.

    Valor por defecto: 16

    Volumen de inicio de nodo de plano de control

    Tamaño del volumen de inicio (GB) de cada nodo de plano de control.

    Valor por defecto: 1024

    VPU de nodo de plano de control

    Número de unidades de rendimiento de volumen (VPU) aplicadas al volumen, por 1 GB, de cada nodo de plano de control.

    Valor por defecto: 100

    Distribución de instancias de plano de control en dominios de disponibilidad

    Permite la distribución automática de instancias del plano de control en los dominios de disponibilidad (AD) en una secuencia de asignación en rueda, a partir del AD seleccionado. Si no se selecciona, todos los nodos se crean en el AD de inicio seleccionado.

    Valor por defecto: True

    (Opcional) Inicio de AD

    Dominio de disponibilidad (AD) utilizado para la colocación inicial de nodos. Los nodos adicionales se distribuyen automáticamente entre los dominios de disponibilidad en una secuencia de asignación en rueda, a partir del dominio de disponibilidad seleccionado.

    Distribución de instancias de plano de control en documentos financieros

    Distribuye las instancias del plano de control entre los dominios de errores en una secuencia de asignación en rueda. Si no se selecciona, el servicio OCI Compute los distribuye en función de la disponibilidad de la unidad y otros criterios.

    Valor por defecto: True

  9. En la sección Configuración de nodo de cálculo, revise y configure los siguientes campos:

    Configuración de nodo de cálculo

    Nota: Esta sección sólo está visible cuando se selecciona la casilla de control OpenShift URI de Origen de Imagen.

    Campo Descripción
    Forma de cálculo

    Unidad de instancia de los nodos de cálculo. Para obtener más información, consulte Unidades de computación.

    Valor por defecto: VM.Standard.E5. Flexión

    Recuento de nodos informáticos

    Número de los nodos de recursos informáticos en el cluster.

    Valor por defecto: 3

    OCPU de nodo de cálculo

    Número de OCPU disponibles para cada unidad de nodo de cálculo.

    Valor por defecto: 6

    Memoria de nodo de cálculo

    Cantidad de memoria disponible, en gigabytes (GB), para cada unidad de nodo de plano de control.

    Valor por defecto: 16

    Volumen de inicio de nodo de cálculo

    Tamaño del volumen de inicio (GB) de cada nodo de plano de control.

    Valor por defecto: 100

    VPU de nodo de cálculo

    Número de unidades de rendimiento de volumen (VPU) aplicadas al volumen, por cada 1 GB, de cada nodo de cálculo.

    Valor por defecto: 30

    Distribución de instancias informáticas en dominios de disponibilidad

    Permite la distribución automática de instancias informáticas en los dominios de disponibilidad (AD) en una secuencia de asignación en rueda, a partir del AD seleccionado. Si no se selecciona, todos los nodos se crean en el AD de inicio seleccionado.

    Valor por defecto: True

    (Opcional) Inicio de AD

    Dominio de disponibilidad (AD) utilizado para la colocación inicial de nodos. Los nodos adicionales se distribuyen automáticamente entre los dominios de disponibilidad en una secuencia de asignación en rueda, a partir del dominio de disponibilidad seleccionado.

    Distribución de instancias informáticas en FD

    Distribuye las instancias informáticas entre los dominios de errores en una secuencia de asignación en rueda. Si no se selecciona, el servicio OCI Compute los distribuye en función de la disponibilidad de la unidad y otros criterios.

    Valor por defecto: True

  10. En la sección Configuración de red, revise y configure los siguientes campos:

    Configuración de Red
    Campo Descripción
    Crear DNS público

    Cree una zona DNS pública basada en el dominio base especificado en el campo DNS de zona.

    Nota: Si no desea crear un DNS público, cree una zona de DNS privada a menos que utilice su propia solución de DNS. Para resolver nombres de host de cluster sin DNS, agregue entradas a /etc/hosts que asignen nombres de host de cluster a la dirección IP del equilibrador de carga api_apps mediante la salida etc_hosts_entry .

    Valor por defecto: True

    Activar equilibrador de carga de API pública

    Crea un equilibrador de carga para el punto final de API OpenShift en la subred pública con una dirección IP pública para el acceso externo.

    Nota: Si no se selecciona, el equilibrador de carga se crea en una subred privada con acceso limitado dentro de la VCN o las redes privadas conectadas. En entornos locales (por ejemplo, C3/PCA), las IP públicas pueden ser internas (RFC 1918). El acceso público es útil para la gestión remota, la automatización y la integración y despliegue continuos. Si es necesario, póngase en contacto con su administrador del sistema.

    Activar equilibrador de carga de aplicaciones públicas

    Crea un equilibrador de carga para las aplicaciones OpenShift en la subred pública con una dirección IP pública para el acceso externo a las cargas de trabajo.

    Nota: Si no se selecciona, el equilibrador de carga se crea en una subred privada, lo que limita el acceso a la VCN o a través de una red VPN/privada. El acceso público es útil para aplicaciones orientadas a Internet, servicios al cliente o cargas de trabajo multiinquilino. En configuraciones locales (por ejemplo, C3/PCA), las IP públicas pueden ser internas (RFC 1918). Póngase en contacto con su equipo de red para garantizar una exposición adecuada.

    Valor por defecto: True

    Crear DNS privado

    Crea una zona DNS privada basada en el dominio base, especificado en el campo DNS de zona, para admitir la resolución de nombres de host dentro de la VCN.

    Nota: La zona de DNS privada contiene los mismos registros que la zona de DNS pública. Si utiliza un dominio base no registrado, se recomienda crear una zona DNS privada; de lo contrario, es posible que necesite métodos alternativos para resolver los nombres de host del cluster. Para obtener más información, consulte DNS privado.

    DNS de zona

    Dominio base para los registros DNS del cluster (por ejemplo, devcluster.openshift.com), que se utiliza para crear zonas de DNS públicas o privadas (o ambas). Este valor debe coincidir con el valor de dominio base introducido en la consola de nube híbrida de Red Hat durante la creación de la imagen ISO.

    Etiqueta de DNS de VCN

    Etiqueta de DNS para la VCN utilizada cerca del nombre de host de las VNIC y de su etiqueta de DNS para formar un nombre de dominio totalmente cualificado (FQDN) para cada VNIC de esta subred (por ejemplo, bminstance1.subnet123.vcn1.oraclevcn.com).

    Valor por defecto: openshiftvcn

    CIDR VCN

    Bloques de IPv4 CIDR para la VCN del cluster OpenShift.

    Valor por defecto: 10.0.0.0/16

    CIDR de subred público

    Bloques de IPv4 CIDR para la subred pública del cluster OpenShift.

    Valor por defecto: 10.0.0.0/20

    CIDR de subred privada para OCP

    Bloques de IPv4 CIDR para la subred privada del cluster OpenShift.

    Valor por defecto: 10.0.16.0/20

    CIDR de subred privada reservada para hardware dedicado

    Bloques IPv4 CIDR para la subred privada de los clusters con hardware dedicado OpenShift.

    Valor por defecto: 10.0.32.0/20

    Ancho de banda máximo de equilibrador de carga

    Ancho de banda (Mbps) que decide el ancho de banda máximo (entrada más salida) que puede lograr el equilibrador de carga. Los valores deben estar entre minimumBandwidthInMbps y 8000.

    Valor por defecto: 500

    Bandwith mínimo de equilibrador de carga

    Ancho de banda (Mbps) que decide el ancho de banda total aprovisionado previamente (entrada más salida). Los valores deben estar entre 10 y maximumBandwidthInMbps

    Valor por defecto: 10

  11. (Opcional) En la sección Configuraciones avanzadas, revise y configure los siguientes campos:

    Configuraciones Avanzadas
    Campo Descripción
    Versión del controlador CCM y CSI de OCI

    La versión del controlador CCM y CSI de OCI que se va a desplegar. Para obtener más información, consulte la lista de versiones de controladores.

    Valor por defecto: v1.30.0

    Usar etiquetas de rol de instancia existentes

    Indica si se debe reutilizar el espacio de nombres de etiqueta de rol de instancia existente y las etiquetas definidas al etiquetar recursos de OCI. Por defecto, se crea y se destruye un nuevo juego de recursos de etiquetado de roles de instancia con el resto de los recursos del cluster.

    Si es necesario, cree recursos de etiquetas de rol de instancia por separado que se puedan reutilizar con la pila de Terraform desde la página create-instance-role-tags en el repositorio GitHub de oci-openshift. Los recursos de etiquetado de rol de instancia existentes no se destruyen cuando se suprime el cluster.

    (Opcional) Nombre de espacio de nombres de etiqueta de rol de instancia

    Nombre del espacio de nombres de etiqueta de rol de instancia que se va a reutilizar.

    Nota: este campo solo está visible cuando se selecciona la casilla de control Usar etiquetas de rol de instancia existentes.

    Valor por defecto: openshift-{cluster_name}

    OCID de compartimento de espacio de nombres de etiqueta de rol de instancia

    Compartimento que contiene el espacio de nombres de etiqueta de rol de instancia existente.

    Nota: este campo solo está visible cuando se selecciona la casilla de control Usar etiquetas de rol de instancia existentes.

    Valor por defecto: compartimento actual

  12. Seleccione Next (Siguiente).
  13. En la página Revisar, revise la información y las variables de la pila.
  14. Seleccione Crear para crear la pila. La consola redirige a la página de detalles de las pilas del gestor de recursos para la nueva pila.
  15. En la página de detalles de la pila, seleccione Aplicar para crear un trabajo de aplicación y aprovisionar la infraestructura para el cluster. Después de ejecutar un trabajo de aplicación, obtenga los detalles del trabajo para comprobar su estado. Correcto (SUCCEEDED) indica que el trabajo ha finalizado.
    Siguiente paso Después de ejecutar el trabajo de aplicación para la pila, permanezca en la sección Resource Manager de la consola de OCI y realice los pasos de Obtención de los manifiestos personalizados para la instalación.

Obtención de manifiestos personalizados para la instalación

Después de aprovisionar la infraestructura en el gestor de recursos, en las salidas del trabajo de pila, obtenga el archivo dynamic_custom_manifest. Esta salida contiene todos los manifiestos requeridos, concatenados y con formato previo con los valores de configuración para CCM y CSI.

  1. En la página Pilas del gestor de recursos, seleccione el nombre de la pila para ver sus detalles. Si no se muestra la vista de lista de trabajos, seleccione Trabajos en la sección Recursos para ver la lista de trabajos.
  2. Seleccione el trabajo para la creación de la pila. La página Detalles del trabajo se muestra en la consola.
  3. Seleccione Salidas en la sección Recursos para ver la lista de salidas para el trabajo.
  4. Para la salida dynamic_custom_manifest, seleccione show para ver el contenido de la salida.
  5. Seleccione copy para copiar el contenido de la salida. Nota: Le recomendamos que no seleccione y copie manualmente el texto, ya que esto puede causar problemas con la sangría al pegar esta salida en el siguiente paso.
  6. Con un editor de texto o código, guarde la salida copiada en un nuevo archivo manifest.yaml. Cargue este archivo en el paso Manifiesto personalizado del proceso de instalación descrito en la Parte 3: Instalación de cluster (consola de Red Hat).

Parte 3: Instalación de cluster (consola de Red Hat)

Vuelva a la consola de Red Hat Hybrid Cloud Console para completar la creación del cluster mediante Assisted Installer. Siga los pasos que se indican en Completing the left Assisted Installer steps (Red Hat documentation). Esto incluye:

  • Asignación de roles al plano de control e instancias informáticas que se ejecutan en OCI.
  • Revisión de la configuración del almacenamiento y la red del cluster.
  • Cargando el archivo manifest.yaml creado en la Parte 2: Infraestructura de aprovisionamiento (consola de OCI) en la sección Manifiesto personalizado.
  • Iniciando la instalación del cluster.

Acceso a la consola de cluster

Una vez finalizada la instalación, seleccione Iniciar consola OpenShift en la consola de Red Hat Hybrid Cloud Console. Esto abre la consola de gestión para el nuevo cluster. La URL de la consola web para la consola del cluster se muestra en la página Progreso de instalación y se puede marcar como marcador en un explorador. En la consola de gestión de cluster, descargue el archivo kubeconfig que utiliza para acceder al cluster con la CLI OpenShift (oc) o la CLI de Kubernetes (kubectl).