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
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
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
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
popisekdept=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, želabelnp
fond uzlů vytvoří uzly se zadanýmnodeLabels
kódem:[ { ... "count": 1, ... "name": "labelnp", "orchestratorVersion": "1.15.7", ... "provisioningState": "Creating", ... "nodeLabels": { "costcenter": "5000", "dept": "HR" }, ... }, ... ]
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ů
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
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.