Sdílet prostřednictvím


Použití popisků clusteru v AKS povolených službou Azure Arc

Platí pro: Azure Stack HCI verze 23H2

Pokud máte více fondů uzlů, můžete při 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 byly nastavené kubectl get nodes --show-labels popisky:

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

Vytvoření fondu uzlů s popiskem

  1. Pomocí az aksarc nodepool add příkazu vytvořte fond uzlů s popiskem 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 s popiskem 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 az aksarc nodepool list z příkazu ukazuje, že labelnp fond uzlů vytvoří uzly se zadaným parametrem nodeLabels:

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

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

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

  1. Aktualizujte popisek existujícího fondu uzlů pomocí příkazu az aksarc nodepool update . 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 byly nastavené kubectl get nodes --show-labels popisky.

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

Nedostupné popisky

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

  • Popisek rezervovaného systému není možné 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 ke službě AKS.

Další kroky

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