Asignación manual de hosts a grupos de trabajadores

Una vez que haya asociado los hosts a una ubicación de Satellite, asígnelos a recursos como clústeres o servicios de IBM Cloud habilitados para Satellite, con el fin de proporcionar capacidad de cálculo.

También puede utilizar la asignación automática de hosts para agrupaciones de trabajadores en clústeres de Satellite. Sin embargo, debe asignar manualmente hosts al plano de control de ubicación de Satellite.

Al asignar hosts, se le cobra una tarifa de gestión de Satellite por cada CPU virtual del host ( vCPU ). Más información.

Antes de empezar,

  1. Asegúrate de tener la función de operador de la plataforma de gestión de identidades y acceso (IAM, IBM Cloud ) Identity and Access Management para Satellite. Puede obtener información adicional consultando Comprobación de los permisos de usuario.
  2. Conecte hosts a la ubicación de Satellite y compruebe que los hosts estén en buen estado y o asignados (unassigned).

Asignación de hosts desde la consola

  1. En la consola deSatellite, pulse Ubicaciones.

  2. Seleccione la ubicación en la que ha conectado las máquinas de host que desea asignar al recurso de Satellite.

  3. En el separador Hosts, en el menú de acciones de cada máquina de host que desee añadir al recurso, pulse Asignar host.

  4. Seleccione el clúster que ha creado y elija una de las zonas disponibles. Cuando asigna los hosts a un clúster, IBM le arranca la máquina. Este proceso tarda unos cinco minutos en completarse. Durante el proceso de arranque, el estado de la máquina pasa de Ready (lista) a Provisioning (en suministro).

  5. Compruebe que los hosts se han asignado correctamente al clúster. La asignación se ha realizado correctamente cuando se añade una dirección IP al host y el estado Health cambia a Normal.

  6. Repita estos pasos para asegurarse de que los estén asignados como nodos trabajadores en cada zona de la agrupación de nodos trabajadores predeterminada del clúster.

    Una vez que los hosts se hayan asignado correctamente al plano de control, la configuración de la supervisión de IBM requiere entre 20 y 30 minutos más. Además, se crea un registro del Sistema de Nombres de Dominio (DNS) para su ubicación y las direcciones IP de sus hosts se registran automáticamente y se añaden a su registro DNS para permitir el equilibrio de carga y la comprobación del estado de su ubicación. Este proceso de registro de DNS tarda hasta 30 minutos en completarse. Durante este proceso, el estado de su ubicación seguirá indicando que se requiere una acción, y aparecerán errores intermitentes, como Satellite is attempting to recover o Verify that the Satellite location has a DNS record for load balancing requests to the location control plane.

Asignación de hosts desde la CLI

  1. Obtenga una lista de los hosts de la ubicación y busque los que están en estado no asignado (unassigned).

    ibmcloud sat host ls --location LOCATION_NAME_OR_ID
    
  2. Asigne al menos 3 hosts de cálculo de su ubicación como nodos trabajadores al plano de control de Satellite o a un clúster de Red Hat OpenShift on IBM Cloud existente. Cuando asigna el host, IBM le arranca la máquina. Este proceso tarda unos cinco minutos en completarse. Puede optar por asignar un host utilizando el ID de host o puede definir la etiqueta que indica que el host se debe asignar a la ubicación.

    • El ejemplo siguiente asigna un host utilizando el ID de host.
        ibmcloud sat host assign --location LOCATION_NAME_OR_ID  --cluster CLUSTER_NAME_OR_ID --host HOST_ID --worker-pool default --zone ZONE
        ```
    - El ejemplo siguiente asigna un host utilizando la etiqueta `use:satcluster`.
    ```sh {: pre}
        ibmcloud sat host assign --location LOCATION_NAME_OR_ID --cluster LOCATION_ID --host-label "use:satcluster" --worker-pool default --zone us-east-1
        ```
        | Componente | Descripción |
        |--------------------|------------------|
        | `--location <location_name_or_ID>` | Especifique el nombre o el ID de la ubicación en la que ha creado el clúster. Para recuperar el nombre o el ID de ubicación, ejecute `ibmcloud sat location ls`. |
        | `--cluster <cluster_name_or_ID>` | Especifique el nombre o el ID del clúster de Red Hat OpenShift on IBM Cloud que ha creado anteriormente. Para recuperar el nombre o el ID de clúster, ejecute `ibmcloud ks cluster ls`. Si desea asignar hosts al plano de control de Satellite, debe especificar el ID de ubicación como el ID de clúster. Para recuperar el ID de ubicación, ejecute `ibmcloud sat location ls`. |
        | `--host <host_name_or_ID>` | Especifique el ID de host que se debe asignar como nodos trabajadores al recurso de Satellite. Para ver el ID de host, ejecute `ibmcloud sat host ls --location LOCATION_NAME`. También puede utilizar la opción `--host-label` para identificar el host que desea asignar a su clúster. |
        | `--host-label <label>` | Especifique la etiqueta que desea utilizar para identificar el host que desea asignar. La etiqueta debe ser un par de clave-valor y debe existir en la máquina de host. Cuando ejecuta este mandato con la opción `label`, el primer host que se encuentra en el estado `unassigned` y coincide con la etiqueta se asigna al recurso de Satellite. |
        | `--worker-pool <worker-pool>` | Especifique el nombre de la agrupación de nodos trabajadores en la que desea conectar los hosts de cálculo. Para buscar agrupaciones de trabajadores disponibles en el clúster, ejecute `ibmcloud oc worker-pool ls --cluster CLUSTER_NAME_OR_ID`. Si no especifica esta opción, el host de cálculo se añade automáticamente a la agrupación de nodos trabajadores predeterminada. |
        | `--zone <zone>` | Nombre de la zona a la que desea asignar el host de cálculo. Para ver los nombres de zona para su ubicación, ejecute `ibmcloud sat location get --location` y busque el campo `Host Zones`. |
        {: caption="Descripción de los componentes de este mandato" caption-side="bottom"}
    
    - El siguiente ejemplo asigna un host utilizando la etiqueta de host `os=RHCOS` ( Red Hat CoreOS ).
    ```sh {: pre}
        ibmcloud sat host assign --location LOCATION_NAME_OR_ID  --cluster CLUSTER_NAME_OR_ID --host-label os=RHCOS --zone ZONE
        ```
    
  3. Repita el paso anterior para todos los hosts de cálculo que desea asignar como nodos trabajadores al recurso de Satellite.

  4. Espere unos minutos hasta que se complete el proceso de arranque para todos los hosts de cálculo y los hosts se hayan asignado correctamente al recurso de Satellite. A todos los hosts se les asigna un clúster, un ID de nodo trabajador y una dirección IP.

    Puede supervisar el proceso de arranque de los hosts de cálculo ejecutando ibmcloud ks worker get --cluster <cluster_name_or_ID> --worker <worker_ID>.

    ibmcloud sat host ls --location LOCATION_NAME_OR_ID
    

    Salida de ejemplo

    Retrieving hosts...
    OK
    Name              ID                     State      Status   Cluster             Worker ID                                                 Worker IP   
    satcluster        brkijjq20r3nd89b1sog   assigned   Ready    satcluster          sat-satc-dd629ca11947c4aaec1a0208e0a37ca790475ee0   169.62.196.24   
    satcluster2       brkiku2202thnmhb1sp0   assigned   Ready    satcluster          sat-satc-69f2410d3ecfea9127aeec07f01475f241728a16   169.62.196.22   
    satcluster3       brkiltb20m0oqr29mo2g   assigned   Ready    satcluster          sat-satc-9985014f499827ddde3ce3e5bedad26af5a73263   169.62.196.29
    controlplane01    brjrgp920bg4u254brr0   assigned   Ready    infrastructure      sat-virtualser-4d7fa07cd3446b1f9d8131420f7011e60d372ca2   169.62.196.30   
    controlplane02    brjrdmd20dfjgaai4vc0   assigned   Ready    infrastructure      sat-virtualser-9826f0927254b12b4018a95327bd0b45d0513f59   169.62.196.23   
    controlplane03    brjs18u20ohqh54svnog   assigned   Ready    infrastructure      sat-virtualser-948b454ea091bd9aeb8f0542c2e8c19b82c5bf7a   169.62.196.20