Compartir a través de


Etiquetar nodos

Azure CycleCloud creará y agregará automáticamente tres etiquetas a cada nodo: un nombre, el nombre del clúster y el propietario. Estas etiquetas están diseñadas para facilitar la auditoría de la propiedad de los nodos cuando se usan herramientas que no son CycleCloud.

Etiqueta Descripción
ClusterName Nombre del clúster de CycleCloud en el que se ejecuta el nodo
Nombre Nombre del nodo (solo para los recursos del nodo principal)
CycleOwner Usuario que inició el nodo
LaunchTime Hora en que se creó este recurso
ClusterId Identificador del clúster (en desuso a partir de la versión 8.2)
CycleCloudCluster Un nombre único global para el clúster (a partir de la versión 8.2)
CycleCloudNodeArray Un nombre único global para el elemento nodearray, si procede de un elemento nodearray (a partir de la versión 8.2)

Los formatos de las etiquetas codificadas son los siguientes:

  • CycleCloudCluster: /sites/[site_id]/clusters/[cluster_name]
  • CycleCloudNodearray: /sites/[site_id]/clusters/[cluster_name]/nodearrays/[nodearray_name]
  • CycleOwner: [cluster_name]([username]@[site_name]:[site_id])

Los parámetros a los que se hace referencia anteriormente se definen como:

  • username: el usuario de CycleCloud que inició el nodo
  • site_name: el nombre definido por el usuario de la instalación de CycleCloud
  • site_id: el identificador de sitio de CycleCloud que identifica de forma única la instalación de CycleCloud
  • cluster_name: el nombre del clúster
  • nodearray: el nombre de nodearray en el que se encuentra el nodo.

Por ejemplo, un nodo denominado "programador" en un clúster denominado "Demo" iniciado por "username" que se ejecuta en el sitio de CycleCloud "mysite" con el identificador "92xy4vgh" tendría las siguientes etiquetas creadas automáticamente en la máquina virtual, la nic y el disco:

Name => "scheduler"
ClusterName => "Demo"
CycleCloudCluster => "/sites/92xy4vgh/clusters/Demo"
CycleOwner => "username@mysite:92xy4vgh"
ClusterId => "Demo(username@mysite:92xy4vgh)"

Los nodos de la matriz de nodos "Compute" obtendrían una etiqueta adicional:

CycleCloudNodeArray => "/sites/92xy4vgh/clusters/Demo/nodearrays/Compute"

Nota

Las etiquetas CycleCloudCluster y CycleCloudNodeArray se agregaron en la versión 8.2 para facilitar la obtención de costos de Azure Cost Management, mediante un formato estándar que también se usa para el asunto de los eventos de enviados a Event Grid. El valor de ClusterId no es constante a lo largo del tiempo, ya que se puede cambiar el nombre del sitio y el propietario.

Dentro de un recurso que admita Resource Manager Operations puede crear etiquetas adicionales para asignarlas a la instancia especificando con una definición de nodo dentro de la plantilla:

[cluster Demo]
  [[node scheduler]]
    tags.Application = my application
    tags.CustomValue = 57
    tags.CustomText = Hello world

La creación de un nodo con esta definición hará que se establezcan tres etiquetas adicionales en el nodo además de las etiquetas estándar:

Application => "my application"
CustomValue => "57"
CustomText => "Hello world"

Restricciones

Hay límites en el número y el formato de las etiquetas aplicadas a cada máquina virtual. Revise la documentación etiquetado de recursos de Azure para obtener más información.

No incluya comillas ni puntos en los nombres de etiqueta.

Nota

Los nombres de etiqueta de CycleCloud no pueden contener los siguientes caracteres:
. " : =

Lectura adicional