Adición de nodos a un cluster

Descubra cómo agregar nodos adicionales a un cluster OpenShift de Red Hat desplegado en OCI.

Requisitos

Antes de comenzar, asegúrese de que tiene lo siguiente:

  • Un cluster OpenShift en funcionamiento en OCI.

  • Acceso a la consola OpenShift y al cluster aprovisionado en OCI, incluido su archivo kubeconfig.

  • Permisos para gestionar instancias de OCI Compute y equilibradores de carga. Consulte Visión general de IAM y Políticas comunes para obtener más información.

Parte 1: Generación y carga de imagen ISO

Para agregar nodos a un cluster OpenShift existente, primero debe generar una imagen ISO de inicio para el aprovisionamiento de nodos, cargarla en OCI Object Storage y generar una URL de solicitud autenticada previamente (PAR) para utilizarla en la configuración de Terraform.

Generar y cargar imagen ISO
El método para generar la ISO depende de cómo haya desplegado el cluster.

Para cargar la imagen ISO en el cubo de almacenamiento de objetos y generar una URL de solicitud autenticada previamente, consulte Carga de la imagen ISO de Red Hat en Object Storage. Debe proporcionar esta URL de solicitud autenticada previamente al introducir el URI de origen de imagen OpenShift.

Parte 2: Aprovisionamiento de nodos informáticos en OCI

Siga las instrucciones de esta sección para aprovisionar nodos de OCI Compute mediante el archivo add-nodes.zip en el servicio Resource Manager.

Aprovisionamiento de nodos de cálculo para un cluster OpenShift
  1. Vaya a la página oci-openshift-releases en GitHub. En la sección Assets de la versión necesaria, descargue el archivo add-nodes.zip. También están disponibles versiones anteriores del archivo.
  2. Conéctese a la consola de OCI. Si necesita instrucciones, consulte Conexión a la consola en la guía de introducción a OCI.
  3. Abra el menú de navegación y seleccione Servicios para desarrolladores. En Gestor de recursos, seleccione Pilas.
  4. Seleccione Create stack.
  5. En la sección Información de pila, seleccione Mi configuración. Seleccione archivo .zip y cargue el archivo add-nodes.zip. Después de especificar el origen de configuración, seleccione Next (Siguiente).
  6. En la sección OpenShift Configuración de cluster, proporcione los OCID de arrendamiento y compartimento. Para el URI de origen de imagen OpenShift, pegue la URL de solicitud autenticada previamente de la imagen ISO que ha cargado en la parte 1.
  7. En la sección Configuración de red, especifique el compartimento de red, la VCN existente, la subred privada existente para OCP y hardware dedicado, y la subred pública existente.
  8. En la sección Configuración de nodo de plano de control, especifique los detalles de los nodos de plano de control que desea agregar al cluster. Para obtener más información sobre las variables de nodo, incluidas la unidad, la OCPU, la memoria, el tamaño del volumen de inicio y las unidades de rendimiento de volumen (VPU), consulte el tema Creación de la infraestructura de plataforma de contenedor OpenShift.
  9. En la sección Configuración de nodo de cálculo, especifique los detalles de los nodos de cálculo que desea agregar al cluster.
  10. Seleccione Crear para crear la pila. La consola redirige a la página de detalles de la pila para la nueva pila.
  11. En la página de detalles de la pila, seleccione Aplicar para crear un trabajo de aplicación y aprovisionar los nuevos nodos 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.

Parte 2: Adición de nodos al cluster

Después de completar los pasos de la sección Aprovisionamiento de nodos de cálculo para un cluster OpenShift, los nuevos nodos estarán listos para agregarse al cluster OpenShift. Siga las instrucciones según el tipo de cluster.

Instrucciones del cluster de Assisted Installer (consola)

Si ha creado el cluster con Assisted Installer, puede utilizar Red Hat Hybrid Cloud Console y la consola del cluster para agregar los nuevos nodos al cluster y aprobar sus solicitudes de firma de certificados (CSR).

Como alternativa, puede realizar estas tareas mediante la CLI OpenShift (oc) versión 4.17 o posterior. Para usar la CLI, siga las instrucciones de Agregar nodos a un cluster con la CLI.

Agregar hosts a un cluster en la consola de Red Hat Hybrid Cloud
  1. Navegue a la página de detalles del cluster en la consola de Red Hat Hybrid Cloud Console en https://console.redhat.com/openshift/ y seleccione el separador Agregar hosts para ver la sección Agregar hosts.
  2. Cuando los nuevos hosts tengan el estado Listo, seleccione el botón Instalar hosts listos en la página de detalles del cluster para continuar. Los nuevos hosts se inician y registran con el cluster OpenShift. Debe aprobarlos en la consola web OpenShift para que el cluster complete la instalación. Consulte Aprobación de nuevos nodos en la consola del cluster para obtener instrucciones.
    Consejo

    Consulte la sección "Error Insuficiente" al agregar un nodo en la consola OpenShift de la página Solución de problemas si la consola de Red Hat Hybrid Cloud muestra un error "Insuficiente" al agregar nodos.
Aprobar nuevos nodos en la consola de cluster
  1. Conéctese a la consola web OpenShift del cluster.
  2. Seleccione Recursos informáticos y, a continuación, seleccione Nodos para navegar a la lista de nodos disponibles para el cluster.

    Imagen de la vista de lista de nodos de un cluster en la consola de cluster basada en web.

  3. Seleccione el enlace Detectado en la fila del nuevo nodo.
  4. En el cuadro de diálogo Aprobación de certificado necesaria, seleccione Aprobar para agregar el nodo al cluster. Si el nodo tiene una solicitud de firma certificada de servidor pendiente, el estado del nodo cambia a Not Ready.

    Imagen del cuadro de diálogo Aprobación de certificado necesaria.

  5. Para los nodos en estado "no preparado", seleccione el enlace No preparado para abrir el cuadro de diálogo Estado de nodo. Revise la información de la solicitud de firma y, a continuación, seleccione Aprobar para completar el proceso de firma y dejar que el nodo tome cargas de trabajo en el cluster.

    Imagen del cuadro de diálogo de estado del nodo con el botón de aprobación de solicitud de firma del servidor.

Instrucciones del cluster del instalador basado en agente (CLI)

Si ha creado el cluster con el instalador basado en agente, debe utilizar la CLI OpenShift (oc) versión 4.17 o posterior para agregar los nuevos nodos al cluster y aprobar sus solicitudes de firma de certificados (CSR).
Nota

Debe tener el archivo kubeconfig para conectarse al cluster de destino con la CLI. Este archivo se genera durante la instalación del cluster. Para obtener más información, consulte Instalación de la CLI OpenShift y Adición de nodos al cluster en la documentación de Red Hat.
Agregar nodos a un cluster con la CLI
  1. Conéctese al cluster de destino mediante el archivo kubeconfig.
  2. Confirme que los nodos estén iniciados y listos para agregarse al cluster ejecutando el siguiente comando:

    $ oc adm node-image monitor --ip-addresses <ip_addresses>

    donde <ip_addresses> especifica una lista de las direcciones IP de los nodos que se van a agregar.

  3. Apruebe las CSR ejecutando el siguiente comando para cada CSR:

    $ oc adm certificate approve <csr_name>

    Si necesita información sobre las CSR pendientes, ejecute el siguiente comando:

    $ oc get csr