İngilizce dilinde oku

Aracılığıyla paylaş


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.

Etiketli kubernetes kümesi oluşturma

  1. 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
    
  2. Etiketlerin şu komutu kullanarak kubectl get nodes --show-labels ayarlandığını doğrulayın:

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

Etiketli bir düğüm havuzu oluşturma

  1. 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=HRadlı 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 havuzunun labelnp belirtilen nodeLabelsile düğümler oluşturduğunu gösterir:

    [
      {
        ...
        "count": 1,
        ...
        "name": "labelnp",
        "orchestratorVersion": "1.15.7",
        ...
        "provisioningState": "Creating",
        ...
        "nodeLabels":  {
          "costcenter": "5000",
          "dept": "HR"
        },
        ...
      },
     ...
    ]
    
  2. Şu komutu kullanarak etiketlerin kubectl get nodes --show-labels ayarlandığını doğrulayın:

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

Mevcut düğüm havuzlarında etiketleri güncelleştirme

  1. 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
    
  2. 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"
    

Kullanılamayan etiketler

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.

Sonraki adımlar

Kubernetes etiketleri hakkında daha fazla bilgi için Kubernetes belgelerine bakın.