Sdílet prostřednictvím


Použití popisků clusteru ve službě AKS povolené službou Azure Arc

Platí pro: Azure Local, verze 23H2

Pokud máte více fondů uzlů, můžete během vytváření fondu uzlů přidat popisek. Popisky Kubernetes zpracovávají pravidla plánování pro uzly.

Tento článek popisuje, jak používat popisky v clusteru Kubernetes v AKS povoleném službou Arc.

Vytvoření clusteru Kubernetes s popiskem

  1. Vytvořte cluster Kubernetes s popiskem pomocí az aksarc create příkazu a zadejte --node-labels parametr pro nastavení popisků. Popisky musí být pár klíč/hodnota a musí mít platnou syntaxi.

    az aksarc create --resource-group myResourceGroup --name myAKSCluster --node-count 2 --nodepool-labels dept=IT
    
  2. Pomocí příkazu ověřte, že se popisky nastavily kubectl get nodes --show-labels :

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

Vytvoření fondu uzlů s popiskem

  1. Vytvořte fond uzlů s popiskem pomocí az aksarc nodepool add příkazu a zadejte název --name parametrů a popisků parametru --labels . Popisky musí být pár klíč/hodnota a musí mít platnou syntaxi.

    Následující příklad vytvoří fond uzlů s názvem labelnp popisek dept=HR:

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

    Následující příklad výstupu příkazu az aksarc nodepool list ukazuje, že labelnp fond uzlů vytvoří uzly se zadaným nodeLabelskódem:

    [
      {
        ...
        "count": 1,
        ...
        "name": "labelnp",
        "orchestratorVersion": "1.15.7",
        ...
        "provisioningState": "Creating",
        ...
        "nodeLabels":  {
          "costcenter": "5000",
          "dept": "HR"
        },
        ...
      },
     ...
    ]
    
  2. Pomocí příkazu ověřte, že se popisky nastavily kubectl get nodes --show-labels :

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

Aktualizace popisků u existujících fondů uzlů

  1. Pomocí příkazu az aksarc nodepool update aktualizujte popisek ve stávajícím fondu uzlů. Aktualizace popisků u existujících fondů uzlů přepíše staré popisky novými popisky. Popisky musí být páry klíč/hodnota a musí mít platnou syntaxi.

    az aksarc nodepool update --resource-group myResourceGroup --cluster-name myAKSCluster --name labelnp --labels dept=ACCT costcenter=6000 --no-wait
    
  2. Pomocí příkazu ověřte, že se popisky nastavily kubectl get nodes --show-labels .

    kubectl get nodes --show-labels | grep -e "costcenter=6000" -e "dept=ACCT"
    

Nedostupné popisky

Služba AKS povolená službou Azure Arc se řídí stejnými pravidly jako AKS:

  • Rezervovaný popisek systému nemůžete změnit. Pokud se o to pokusíte, vrátí se chyba.
  • Rezervované předpony Kubernetes a AKS se nedají použít pro žádný uzel.

Další informace najdete v tématu Nedostupné popisky v dokumentaci AKS.

Další kroky

Další informace o popiscích Kubernetes najdete v dokumentaci k Kubernetes.