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.
- Para Assisted Installer: puede utilizar Red Hat Hybrid Cloud Console o la versión 4.17 o posterior de la CLI de OpenShift. Para obtener más información, consulte Adición de hosts con la consola web y Uso de la CLI OpenShift (oc) para generar una imagen ISO en la documentación de Red Hat.
- Para el instalador basado en agente: debe utilizar la CLI OpenShift (oc) versión 4.17 o posterior para crear la imagen. Para obtener más información, consulte Uso de la CLI (oc) OpenShift para generar una imagen ISO en la documentación de Red Hat.
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.
-
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. - 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.
- Abra el menú de navegación y seleccione Servicios para desarrolladores. En Gestor de recursos, seleccione Pilas.
- Seleccione Create stack.
-
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). - 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.
- 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.
- 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.
- 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.
- Seleccione Crear para crear la pila. La consola redirige a la página de detalles de la pila para la nueva pila.
-
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.
Instrucciones del cluster del instalador basado en agente (CLI)
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.- Conéctese al cluster de destino mediante el archivo
kubeconfig
. -
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. -
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