Azure Arc tarafından etkinleştirilen AKS'de küme etiketlerini kullanma
Şunlar için geçerlidir: Azure Yerel, sürüm 23H2
Birden çok düğüm havuzunuz varsa, düğüm havuzu oluşturma sırasında bir etiket eklemek isteyebilirsiniz. Kubernetes etiketleri düğümler için zamanlama kurallarını işler.
Bu makalede Arc tarafından etkinleştirilen AKS üzerindeki bir Kubernetes kümesinde etiketlerin nasıl kullanılacağı açıklanmaktadır.
komutunu kullanarak
az aksarc create
etiketli bir Kubernetes kümesi oluşturun ve etiketlerinizi ayarlamak için parametresini belirtin--node-labels
. Etiketler bir anahtar/değer çifti olmalı ve geçerli söz dizimine sahip olmalıdır.az aksarc create --resource-group myResourceGroup --name myAKSCluster --node-count 2 --nodepool-labels dept=IT
Etiketlerin şu komutu kullanarak
kubectl get nodes --show-labels
ayarlandığını doğrulayın:kubectl get nodes --show-labels | grep -e "dept=IT"
komutunu kullanarak
az aksarc nodepool add
etiketli bir düğüm havuzu oluşturun ve parametrenin parametreleri ve etiketleri için--name
--labels
bir ad belirtin. Etiketler bir anahtar/değer çifti olmalı ve geçerli söz dizimine sahip olmalıdır.Aşağıdaki örnek, etiketiyle
dept=HR
adlılabelnp
bir düğüm havuzu oluşturur:az aksarc nodepool add --resource-group myResourceGroup --cluster-name myAKSCluster --name labelnp --node-count 1 --labels dept=HR –no-wait
Komutun aşağıdaki örnek çıktısı
az aksarc nodepool list
, düğüm havuzununlabelnp
belirtilennodeLabels
ile düğümler oluşturduğunu gösterir:[ { ... "count": 1, ... "name": "labelnp", "orchestratorVersion": "1.15.7", ... "provisioningState": "Creating", ... "nodeLabels": { "costcenter": "5000", "dept": "HR" }, ... }, ... ]
Şu komutu kullanarak etiketlerin
kubectl get nodes --show-labels
ayarlandığını doğrulayın:kubectl get nodes --show-labels | grep -e "dept=HR"
az aksarc nodepool update komutunu kullanarak mevcut düğüm havuzundaki bir etiketi güncelleştirin . Mevcut düğüm havuzlarında etiketlerin güncelleştirilmesi, eski etiketlerin üzerine yeni etiketler yazar. Etiketler anahtar/değer çiftleri olmalı ve geçerli bir söz dizimine sahip olmalıdır.
az aksarc nodepool update --resource-group myResourceGroup --cluster-name myAKSCluster --name labelnp --labels dept=ACCT costcenter=6000 --no-wait
komutunu kullanarak etiketlerin
kubectl get nodes --show-labels
ayarlandığını doğrulayın.kubectl get nodes --show-labels | grep -e "costcenter=6000" -e "dept=ACCT"
Azure Arc tarafından etkinleştirilen AKS, AKS ile aynı kuralları izler:
- Ayrılmış sistem etiketini değiştiremezsiniz. Bunu yapmaya çalışırsanız bir hata döndürülür.
- Kubernetes ve AKS ayrılmış ön ekleri hiçbir düğüm için kullanılamaz.
Daha fazla bilgi için AKS belgelerindeki Kullanılamayan etiketler bölümüne bakın.
Kubernetes etiketleri hakkında daha fazla bilgi için Kubernetes belgelerine bakın.