Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2024-09-10 GMT+08:00

Gestión de etiquetas de nodo

Escenario de uso de etiquetas de nodo.

Las etiquetas de nodo se utilizan principalmente en los siguientes escenarios:

  • Gestión de nodos: Las etiquetas de nodo se utilizan para clasificar nodos.
  • Afinidad y antiafinidad entre una carga de trabajo y un nodo:
    • Las diferentes cargas de trabajo tienen diferentes requisitos de recursos, como CPU, memoria y E/S. Si una carga de trabajo consume demasiados recursos en un clúster, es posible que otras cargas de trabajo del mismo clúster no se ejecuten correctamente. En este caso, se recomienda agregar diferentes etiquetas a los nodos. Al desplagar una carga de trabajo, puede seleccionar nodos con etiquetas específicas para el despliegue de afinidad para garantizar el funcionamiento normal del sistema. De lo contrario, se puede usar el despliegue antiafinidad de nodo.
    • Un sistema se puede dividir en múltiples módulos. Cada módulo consta de múltiples microservicios. Para garantizar una operación eficiente, puede agregar una etiqueta de módulo a cada nodo para que cada módulo pueda desplegarse en el nodo correspondiente. De esta manera, los módulos no interfieren entre sí y los microservicios pueden mantenerse fácilmente en sus nodos.

Etiqueta inherente de un nodo

Después de crear un nodo, existen algunas etiquetas fijas y no se pueden eliminar. Para obtener más información sobre estas etiquetas, consulte Tabla 1.

Tabla 1 Etiqueta inherente de un nodo

Clave

Descripción

New: topology.kubernetes.io/region

Old: failure-domain.beta.kubernetes.io/region

La región donde se encuentra el nodo

New: topology.kubernetes.io/zone

Old: failure-domain.beta.kubernetes.io/zone

La zona de disponibilidad donde se encuentra el nodo

New: node.kubernetes.io/baremetal

Old: failure-domain.beta.kubernetes.io/is-baremetal

Si el nodo es un nodo de metal desnudo

false indica que el nodo no es un nodo de metal desnudo.

node.kubernetes.io/instance-type

Especificaciones del nodo

kubernetes.io/arch

Arquitectura del procesador de nodos

kubernetes.io/hostname

Nombre del nodo

kubernetes.io/os

Tipo de SO

node.kubernetes.io/subnetid

ID de la subred donde se encuentra el nodo.

os.architecture

Arquitectura del procesador de nodos

Por ejemplo, amd64 indica un procesador de AMD64-bit.

os.name

Nombre del SO del nodo

os.version

Versión del kernel del SO de nodo

node.kubernetes.io/container-engine

Motor de contenedores utilizado por el nodo.

accelerator/huawei-npu

Etiquetas de nodo de NPU.

accelerator

Etiquetas de nodo de GPU.

cce.cloud.com/cce-nodepool

Etiqueta dedicada de un nodo en un grupo de nodos.

Adición o eliminación de una etiqueta de nodo

  1. Inicie sesión en la consola de CCE.
  2. Haga clic en el nombre del clúster, acceda a la página de detalles del clúster y elija Nodes en el panel de navegación. En la página mostrada, seleccione un nodo y haga clic en Manage Labels and Taints.
  3. En el cuadro de diálogo mostrado, haga clic en Add batch operations en Batch Operation y, a continuación, elija Add/Update o Delete.

    Introduzca la clave y el valor de la etiqueta que desea agregar o eliminar y haga clic en OK.

    Por ejemplo, la clave es deploy_qa y el valor es true que indica que el nodo se usa para desplegar el entorno de QA (prueba).

    Figura 1 Adición de una etiqueta de nodo

  4. Después de agregar la etiqueta, compruebe la etiqueta agregada en los datos de nodo.