Clusterlabels gebruiken in AKS ingeschakeld door Azure Arc
Van toepassing op: Azure Local, versie 23H2
Als u meerdere knooppuntgroepen hebt, kunt u een label toevoegen tijdens het maken van een knooppuntgroep. Kubernetes-labels verwerken de planningsregels voor knooppunten.
In dit artikel wordt beschreven hoe u labels gebruikt in een Kubernetes-cluster in AKS waarvoor Arc is ingeschakeld.
Een Kubernetes-cluster maken met een label
Maak een Kubernetes-cluster met een label met behulp van de
az aksarc create
opdracht en geef de--node-labels
parameter op om uw labels in te stellen. Labels moeten een sleutel-waardepaar zijn en een geldige syntaxis hebben.az aksarc create --resource-group myResourceGroup --name myAKSCluster --node-count 2 --nodepool-labels dept=IT
Controleer of de labels zijn ingesteld met behulp van de
kubectl get nodes --show-labels
opdracht:kubectl get nodes --show-labels | grep -e "dept=IT"
Een knooppuntgroep met een label maken
Maak een knooppuntgroep met een label met behulp van de
az aksarc nodepool add
opdracht en geef een naam op voor de--name
parameters en labels voor de--labels
parameter. Labels moeten een sleutel-waardepaar zijn en een geldige syntaxis hebben.In het volgende voorbeeld wordt een knooppuntgroep gemaakt met de naam
labelnp
met het labeldept=HR
:az aksarc nodepool add --resource-group myResourceGroup --cluster-name myAKSCluster --name labelnp --node-count 1 --labels dept=HR –no-wait
In de volgende voorbeelduitvoer van de
az aksarc nodepool list
opdracht ziet u dat delabelnp
knooppuntgroep knooppunten maakt met de opgegevennodeLabels
:[ { ... "count": 1, ... "name": "labelnp", "orchestratorVersion": "1.15.7", ... "provisioningState": "Creating", ... "nodeLabels": { "costcenter": "5000", "dept": "HR" }, ... }, ... ]
Controleer of de labels zijn ingesteld met behulp van de
kubectl get nodes --show-labels
opdracht:kubectl get nodes --show-labels | grep -e "dept=HR"
Labels bijwerken in bestaande knooppuntgroepen
Werk een label bij in een bestaande knooppuntgroep met behulp van de opdracht az aksarc nodepool update . Als u labels in bestaande knooppuntgroepen bijwerkt, worden de oude labels overschreven met de nieuwe labels. Labels moeten sleutel-waardeparen zijn en een geldige syntaxis hebben.
az aksarc nodepool update --resource-group myResourceGroup --cluster-name myAKSCluster --name labelnp --labels dept=ACCT costcenter=6000 --no-wait
Controleer of de labels zijn ingesteld met behulp van de
kubectl get nodes --show-labels
opdracht.kubectl get nodes --show-labels | grep -e "costcenter=6000" -e "dept=ACCT"
Niet-beschikbare labels
AKS ingeschakeld door Azure Arc volgt dezelfde regels als AKS:
- U kunt het gereserveerde systeemlabel niet wijzigen. Als u dit probeert te doen, wordt er een fout geretourneerd.
- De gereserveerde voorvoegsels van Kubernetes en AKS kunnen niet worden gebruikt voor een knooppunt.
Zie Niet-beschikbare labels in de AKS-documentatie voor meer informatie.
Volgende stappen
Zie de Kubernetes-documentatie voor meer informatie over Kubernetes-labels.