Gestión de agrupaciones de nodos trabajadores de Satellite
Revise las siguientes diferencias de los clústeres clásicos de Red Hat OpenShift on IBM Cloud cuando gestiona el ciclo de vida de la agrupación de nodos trabajadores de los clústeres que están en la ubicación de Satellite.
Creación de agrupaciones de nodos trabajadores de Satellite con etiquetas de host para la asignación automática
Cree una agrupación de nodos trabajadores en el clúster de Satellite con las etiquetas de host. A continuación, Satellite puede asignar automáticamente hosts disponibles a la agrupación de nodos trabajadores. Para obtener más información, consulte Utilización de asignación automática de host.
Antes de empezar
- Asegúrese de que tiene el rol de acceso a la plataforma de Operador sobre el servicio Kubernetes para el clúster en IBM Cloud IAM.
- Opcional: Conecte o liste los hosts disponibles a la ubicación de Satellite con las etiquetas de host que coinciden con la agrupación de nodos trabajadores. A continuación, después de crear la agrupación de nodos trabajadores, estos hosts disponibles se pueden asignar automáticamente a la agrupación de nodos trabajadores.
Para crear una agrupación de trabajadores en un clúster de Satellite
- Liste los clústeres de Satellite de su cuenta.
ibmcloud oc cluster ls --provider satellite - Obtenga los detalles del clúster en el que desea crear la agrupación de nodos trabajadores. Anote las Zonas de nodos trabajadores.
ibmcloud oc cluster get --cluster CLUSTER - Cree la agrupación de nodos trabajadores en el clúster de Satellite, con los siguientes parámetros.
--cluster- Introduce el nombre o el ID de tu clúster.
--name- Asigna un nombre a tu grupo de trabajadores.
--size-per-zone- Especifique el número de nodos trabajadores para cada zona que abarca la agrupación de nodos trabajadores. Puede cambiar este valor más adelante cambiando el tamaño de la agrupación de nodos trabajadores.
--zone- Selecciona la zona inicial de tu ubicación de « Satellite » en la que deseas crear el grupo de trabajadores, tal y como figura en los detalles de tu clúster. Puede añadir más zonas más adelante.
--host-label: Añade etiquetas para que la capacidad solicitada del grupo de trabajadores se corresponda con los hosts disponibles en la ubicación Satellite. Puede utilizar solo la etiqueta de host decpu=numberporque los hosts de Satellite obtienen automáticamente esta etiqueta de host. También puede añadir una etiqueta de host personalizada comoenv=prod. Importante: No puede actualizar las etiquetas de host en la agrupación de nodos trabajadores más tarde, por lo tanto, tenga cuidado al asignarlas. Puede cambiar las etiquetas en los hosts de Satellite, si es necesario.
--operating-system RHEL_9_64|REDHAT_8_64|RHCOS: Opcional. El sistema operativo de los nodos trabajadores del clúster. Para obtener una lista de los sistemas operativos disponibles por versión de clúster, consulte la información de la versión de Red Hat OpenShift on IBM Cloud.
Si no se especifica ninguna opción, se utiliza el sistema operativo predeterminado que corresponde a la versión de clúster.
--entitlement ENTITLEMENT- Opcional: establezca esta opción en
ocp_entitledsi tiene una titularidad de Red Hat OpenShift. Cuando especifiques el número de nodos de trabajo (--workers) y el tipo (--flavor), asegúrate de indicar únicamente el número y el tamaño de los nodos de trabajo a los que tienes derecho a acceder en IBM Passport Advantage.
No supere la titularidad. Tenga en cuenta que las titularidades de plataforma de contenedor de OpenShift se pueden utilizar con otros proveedores de nube o en otros entornos. Para evitar problemas de facturación posteriores, asegúrese de utilizar solo lo que tiene derecho a utilizar. Por ejemplo, supongamos que tiene una titularidad para las licencias de OCP para dos nodos trabajadores de 4 CPU y 16 GB de memoria y crea esta agrupación de nodos trabajadores con dos nodos trabajadores de 4 CPU y 16 GB de memoria. Ha utilizado la titularidad completa, y no puede utilizar la misma titularidad para otras agrupaciones de trabajadores, proveedores de nube o entornos.
Mandato worker-pool create de ejemplo
ibmcloud oc worker-pool create satellite --cluster CLUSTER_NAME_OR_ID --name POOL_NAME --size-per-zone NUMBER --zone SATELLITE_ZONE --entitlement ENTITLEMENT --host-label cpu=NUMBER --host-label memory=NUMBER [--host-label KEY=VALUE] [--operating-system SYSTEM]
Mandato worker-pool create de ejemplo para crear una agrupación de trabajadores que utiliza hosts de Red Hat CoreOS.
ibmcloud oc worker-pool create satellite --cluster CLUSTER_NAME_OR_ID --name POOL_NAME --size-per-zone NUMBER --zone SATELLITE_ZONE --host-label cpu=NUMBER --host-label memory=NUMBER --operating-system RHCOS
Se ha creado la agrupación de nodos trabajadores.
- Si hay disponibles hosts de Satellite con etiquetas coincidentes, los hosts se asignan a la agrupación de nodos trabajadores como nodos trabajadores. Tenga en cuenta que los hosts también pueden tener una etiqueta de zona y solo se asignan a dicha zona.
- Si no hay ningún host disponible, puede asignar manualmente hosts a la agrupación de nodos trabajadores. Tenga en cuenta que si asigna manualmente los hosts, la asignación automática de host se inhabilita para futuras acciones hasta que se vuelva a equilibrar la agrupación de nodos trabajadores.
Cuando asigne hosts, se le cobrará una cuota de gestión de Satellite por vCPU de host. Más información.
Cambiar el tamaño de una agrupación de nodos trabajadores de Satellite
Cambie el tamaño de la agrupación de nodos trabajadores para solicitar más capacidad de cálculo en el clúster.
- Cuando la asignación automática de host está habilitada, Satellite asigna automáticamente los hosts disponibles a la agrupación de trabajadores, siempre que las etiquetas de host coincidan con las etiquetas de host de la agrupación de trabajadores. Si no hay ningún host disponible, conecte más hosts con etiquetas coincidentes a la ubicación Satellite.
- Si la asignación automática de host está inhabilitada, al redimensionar la agrupación de nodos trabajadores se vuelve a habilitar la asignación automática.
Reequilibrio de una agrupación de nodos trabajadores de Satellite
Cuando se reequilibra una agrupación de nodos trabajadores, la agrupación de nodos trabajadores se aumenta o se reduce en función del último número de nodos trabajadores solicitado por zona. Puede comprobar el número solicitado en los detalles de la agrupación de nodos trabajadores, o establecer el número solicitado cambiando el tamaño de la agrupación de nodos trabajadores.
En los clústeres de Satellite, no utilice el comando ibmcloud oc worker-pool rebalance si ha asignado manualmente nodos de trabajador a su grupo de trabajadores. Reequilibrar un pool con nodos trabajadores asignados manualmente
podría eliminar más nodos trabajadores de los esperados.
En la agrupación de nodos trabajadores de Satellite, el reequilibrio también vuelve a habilitar la asignación automática de hosts. Puedes reequilibrar el grupo de trabajadores
desde la consola de IBM Cloud o desde ibmcloud oc worker-pool rebalance comando.
Actualización de nodos trabajadores en una agrupación de nodos trabajadores de Satellite
Siga el mismo proceso que en Actualización de nodos trabajadores clásicos.
Adición de zonas en una agrupación de nodos trabajadores de Satellite
Puede añadir zonas a una agrupación de nodos trabajadores. Los hosts de Satellite disponibles con una etiqueta de zona se pueden asignar solo a dicha zona en la agrupación de nodos trabajadores.
- Para obtener más información sobre las zonas de Satellite, consulte Planificación del entorno de infraestructura para Satellite.
- Para añadir una zona, consulte el mandato
ibmcloud oc zone add satellite.
Eliminación de una agrupación de nodos trabajadores de Satellite
Cuando se elimina una agrupación de trabajadores, se eliminan todos los nodos de trabajador del clúster. Los hosts en los que se ejecutaban los nodos trabajadores pierden su asignación en el clúster, y quedan inutilizados pero siguen conectados a la ubicación de Satellite. Para obtener más información, consulte Eliminación de nodos trabajadores o clústeres de Satellite.