Uso de etiquetas de clúster en AKS habilitadas por Azure Arc

Se aplica a: Azure Stack HCI, versión 23H2

Si tiene varios grupos de nodos, es posible que quiera agregar una etiqueta durante la creación del grupo de nodos. Las etiquetas de Kubernetes controlan las reglas de programación de los nodos.

En este artículo se describe cómo usar etiquetas en un clúster de Kubernetes en AKS habilitado por Arc.

Creación de un clúster de Kubernetes con una etiqueta

  1. Cree un clúster de Kubernetes con una etiqueta mediante el az aksarc create comando y especifique el --node-labels parámetro para establecer las etiquetas. Las etiquetas deben ser un par clave-valor y tener una sintaxis válida.

    az aksarc create --resource-group myResourceGroup --name myAKSCluster --node-count 2 --nodepool-labels dept=IT
    
  2. Compruebe que las etiquetas se establecieron con el kubectl get nodes --show-labels comando :

    kubectl get nodes --show-labels | grep -e "dept=IT"
    

Creación de un grupo de nodos con una etiqueta

  1. Cree un grupo de nodos con una etiqueta con el az aksarc nodepool add comando y especifique un nombre para los --name parámetros y las etiquetas del --labels parámetro . Las etiquetas deben ser un par clave-valor y tener una sintaxis válida.

    En el ejemplo siguiente se crea un grupo de nodos denominado labelnp con las etiquetas dept=HR:

    az aks nodepool add –resource-group myResourceGroup –cluster-name myAKSCluster –name labelnp –node-count 1 –labels dept=HR –no-wait
    

    La siguiente salida de ejemplo del az aksarc nodepool list comando muestra que el labelnp grupo de nodos crea nodos con el especificado nodeLabels:

    [
      {
        ...
        "count": 1,
        ...
        "name": "labelnp",
        "orchestratorVersion": "1.15.7",
        ...
        "provisioningState": "Creating",
        ...
        "nodeLabels":  {
          "costcenter": "5000",
          "dept": "HR"
        },
        ...
      },
     ...
    ]
    
  2. Compruebe que las etiquetas se establecieron mediante el kubectl get nodes --show-labels comando :

    kubectl get nodes --show-labels | grep -e "dept=HR"
    

Etiquetas no disponibles

AKS habilitado por Azure Arc sigue las mismas reglas que AKS:

  • No se puede cambiar la etiqueta reservada del sistema. Si intenta hacerlo, se devuelve un error.
  • Los prefijos reservados de Kubernetes y AKS no se pueden usar para ningún nodo.

Para más información, consulte Etiquetas no disponibles en la documentación de AKS.

Pasos siguientes

Para más información sobre las etiquetas de Kubernetes, consulte la documentación de Kubernetes.