Aracılığıyla paylaş


Maliyet verimliliği için Azure Kubernetes Service (AKS) kümesinde Arm tabanlı işlemci (Arm64) Sanal Makineleri (VM) kullanma

Arm tabanlı işlemciler (Arm64) güç açısından verimli ve uygun maliyetlidir ancak performans açısından ödün vermez. Bu Arm64 VM'leri dinamik, ölçeklenebilir iş yüklerini verimli bir şekilde çalıştıracak şekilde tasarlanmıştır ve ölçek genişletme iş yükleri için karşılaştırılabilir x86 tabanlı VM'lere göre 50% daha iyi fiyat performansı sunabilir.

Arm64 VM'leri, iş yüklerini verimli bir şekilde ölçeklendirebilmeleri nedeniyle web veya uygulama sunucuları, açık kaynak veritabanları, buluta özel uygulamalar, oyun sunucuları ve diğer yüksek trafikli uygulamalar için uygundur.

Uyarı

CPU, bellek ve ağ kapasitesi yapılandırmalarının birleşimi bir SKU'nun maliyet verimliliğini büyük ölçüde etkilese de, maliyet iyileştirmesi için Arm64 VM türleri önerilir.

Bu makalede, mevcut düğüm havuzuna Arm64 VM eklemeyi öğreneceksiniz.

Önemli

30 Kasım 2025 tarihinden itibaren AKS artık Azure Linux 2.0 için güvenlik güncelleştirmelerini desteklemeyecek veya sağlamayacaktır. 31 Mart 2026'dan itibaren düğüm görüntüleri kaldırılacak ve düğüm havuzlarınızı ölçeklendiremeyeceksiniz. Düğüm havuzlarınızı desteklenen bir Kubernetes sürümüne yükselterek veya desteklenen farklı bir Azure Linux sürümüne osSku AzureLinux3 geçirerek Azure Linux'a geçiş yapın. Daha fazla bilgi için bkz. [Kullanımdan kaldırma] AKS üzerinde Azure Linux 2.0 düğüm havuzları.

Önkoşullar

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

  • Var olan bir AKS kümesi.
  • Aboneliğiniz için kullanılabilir Dpsv5, Dplsv5 veya Epsv5 serisi SKU'ları.

Sınırlamalar

  • Arm64 VM'leri Windows düğüm havuzları için desteklenmez.
  • Mevcut düğüm havuzları Arm64 VM kullanacak şekilde güncelleştirilemez.
  • Federal Bilgi İşlem Standardı (FIPS) etkin düğüm havuzları yalnızca Azure Linux 3.0+ kullanılırken Arm64 SKU'ları ile desteklenir.
  • Arm64 düğüm havuzları Kubernetes sürüm 1.29.0 veya daha düşük olan Defender özellikli kümelerde desteklenmez.

Arm64 VM'leri ile düğüm havuzları oluşturma

Arm64 işlemci, Kubernetes iş yükleriniz için düşük güçte işlem sağlar. Arm64 sanal makineleri, bir küme içindeki Intel ve Arm mimarisi düğüm havuzlarını karıştırarak bile mevcut kümelere eklenebilir. Arm64 düğüm havuzu oluşturmak için bir Dpsv5, Dplsv5 veya Epsv5 serisi sanal makine seçmeniz gerekir.

Arm64 VM ile düğüm havuzu ekleme

Mevcut bir kümeye Arm64 VM'sine sahip bir düğüm havuzu eklemek için kullanın az aks nodepool add . Alternatif olarak, Azure Linux 3.0+ kullanıyorsanız Arm64 VM ve FIPS etkinleştirilmiş bir düğüm havuzu ekleyebilirsiniz.

  • Arm64 VM ile düğüm havuzu ekleme

        az aks nodepool add \
            --resource-group $RESOURCE_GROUP_NAME \
            --cluster-name $CLUSTER_NAME \
            --name $ARM_NODE_POOL_NAME \
            --node-count 3 \
            --node-vm-size Standard_D2pds_v5
    
  • Arm64 VM ile FIPS özellikli düğüm havuzu ekleme

    Sınırlamalar:

    • Arm64 VM'leri ve FIPS'nin etkinleştirildiği düğüm havuzları Ubuntu işletim sistemiyle desteklenmez.
    • Arm64 VM'ler ve FIPS olan düğüm havuzları için kubernetes sürüm 1.31+ gerekmektedir.

    az aks nodepool add ve --enable-fips-image--os-sku parametrelerini kullanın.

        az aks nodepool add \
           --resource-group $RESOURCE_GROUP_NAME \
           --cluster-name $CLUSTER_NAME \
           --name $ARM_NODE_POOL_NAME \
           --os-sku AzureLinux
           --enable-fips-image
           --kubernetes-version 1.31
           --node-count 3 \
           --node-vm-size Standard_D2pds_v5
    

    FIPS etkinleştirmesini doğrulama ve FIPS'yi devre dışı bırakma hakkında daha fazla bilgi için bkz. FIPS düğüm havuzlarını etkinleştirme.

  • FIPS'yi etkinleştirmek için Arm64 VM ile düğüm havuzunu güncelleştirme

    Sınırlamalar:

    • Arm64 VM'leri ve FIPS'nin etkinleştirildiği düğüm havuzları Ubuntu işletim sistemiyle desteklenmez.
    • Arm64 VM'ler ve FIPS olan düğüm havuzları için kubernetes sürüm 1.31+ gerekmektedir.

    Mevcut bir düğüm havuzunda FIPS'yi etkinleştirmek için az aks nodepool update komutunu, --enable-fips-image parametresiyle kullanın.

        az aks nodepool update \
           --resource-group myResourceGroup \
           --cluster-name myAKSCluster \
           --name np \
           --enable-fips-image
    

    Bu komut, FIPS uyumluluğuna sahip İşletim Sistemini dağıtmak için düğüm havuzunun yeniden oluşturulmasını anında başlatır. Bu yeniden oluşturma, düğüm havuzu güncelleştirmesi sırasında gerçekleşir. Ek adım gerekmez.

FIPS etkinleştirmesini doğrulama ve FIPS'yi devre dışı bırakma hakkında daha fazla bilgi için bkz. FIPS düğüm havuzlarını etkinleştirme.

Düğüm havuzunun Arm64 kullandığını doğrulayın

Düğüm havuzunun Arm64 kullandığını az aks nodepool show komutuyla doğrulayın ve vmSizeDpsv5, Dplsv5 veya Epsv5 serisi olduğunu doğrulayın.

    az aks nodepool show \
        --resource-group myResourceGroup \
        --cluster-name myAKSCluster \
        --name mynodepool \
        --query vmSize

Aşağıdaki örnek çıktıda düğüm havuzunun Arm64 kullandığı gösterilmektedir:

 "Standard_D2pds_v5"

Sonraki adımlar

Bu makalede, AKS kümesine Arm64 VM ile düğüm havuzu eklemeyi öğrendiniz.