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:
.
"
:
=