Aracılığıyla paylaş


Azure Arc tarafından etkinleştirilen AKS'de küme otomatik ölçeklendirme

Şunlar için geçerlidir: Azure Stack HCI 22H2 üzerinde AKS, Windows Server'da AKS

talebi takip etmek için Azure Kubernetes Service (AKS) kullanarak AKS Arc'ta uygulama iş yüklerini çalıştıran düğüm sayısını ayarlayabilirsiniz. PowerShell'i kullanarak otomatik ölçeklendiriciyi etkinleştirebilir ve hedef kümelerinizdeki düğüm havuzlarının otomatik ölçeklendirmesini yönetebilirsiniz.

Bu makalede Arc tarafından etkinleştirilen AKS'deki otomatik ölçeklendiricinin bağlamı ve otomatik ölçeklendiricinin nasıl çalıştığı açıklanmaktadır. Küme otomatik ölçeklendirmesinin etkili bir şekilde çalışması için standart bir Kubernetes bileşeni olan Kubernetes yatay pod otomatik ölçeklendiricisini de kullanabilirsiniz. Kubernetes yatay pod otomatik ölçeklendiricisi hakkında daha fazla bilgi için bkz. Yatay pod otomatik ölçeklendirme.

Küme otomatik ölçeklendirme

AKS'de, küme otomatik ölçeklendiricisi kümenizdeki kaynak kısıtlamaları nedeniyle zamanlanamadık podları izler. Sorunlar algılandığında, uygulama talebini karşılamak için düğüm havuzundaki düğüm sayısı artar. Düğümler ayrıca çalışan podların eksik olup olmadığı da düzenli olarak denetleniyor ve gerektiğinde düğüm sayısı azalıyor. AKS kümenizdeki düğüm sayısının ölçeğini otomatik olarak artırma veya azaltma özelliği, verimli ve uygun maliyetli kümeler çalıştırmanıza olanak tanır. Otomatik ölçeklendirme , sistemin giriş, ölçü ve kurallara göre belirli parametreler içeren otomasyon ve yapılandırma aracılığıyla iş yüklerinizi otomatik olarak ayarlayabilmesidir.

Küme otomatik ölçeklendiricisini etkinleştirmek için AKS'nin temel kaynak yönetimi uygulaması gerekir. AKS, belirli bir noktada otomatik ölçeklendirme olaylarını tetikleyecek kaynak gereksinimlerini tahmin eder. AKS, AKS Arc dışından kaynak tüketimini dikkate almaz. Örneğin, otomatik ölçeklendiriciyi etkinleştirdikten sonra VM eklediğinizde, bu olay otomatik ölçeklendirici bağlamının dışında gerçekleşir.

Küme otomatik ölçeklendirmesinin amacı

Otomatik ölçeklendirici, düğüm havuzunun boyutunu otomatik olarak minimumdan belirtilen düğüm sayısı üst sınırına kadar artırır. Otomatik ölçeklendirmeyi etkinleştirdiğinizde, otomatik ölçeklendirici maksimum düğüm sayısının uygun olup olmadığını belirler ve kullanılabilir donanım kaynaklarının fazla sağlanması konusunda sizi uyarır.

Otomatik ölçeklendirici, dağıtılan tüm hedef kümelerde ve düğüm havuzlarında kullanılabilir ve taahhüt edilen kaynakları izler. Ölçekleyici, bilinçli bir karar vermek için bu verileri kullanır. Otomatik ölçeklendirici düğüm havuzunu artırdıkça, otomatik ölçeklendirici kaynakların kullanılabilirliğini denetler.

AKS Arc, Azure otomatik ölçeklendiricisine benzer işlemleri desteklemek için yerleşik Kubernetes otomatik ölçeklendirme özelliğini kullanır.

Küme otomatik ölçeklendirme nasıl çalışır?

Otomatik ölçeklendirici değişen uygulama taleplerine göre ayarlanır. İş günü ve akşam yükleri arasında talepler değiştikçe, otomatik ölçeklendirici küme kaynaklarınızı değiştirir. Kubernetes kümeleri iki şekilde ölçeklendirilir:

  • Düğüm kullanımına göre tetikleyiciler. Küme otomatik ölçeklendiricisi kaynak kısıtlamalarından dolayı düğümlerde zamanlanamayan podları izler. Küme otomatik ölçeklendiricisi, zaman için kullanılmayan kapasite olduğunda düğüm sayısını azaltır.
  • Otomatik ölçeklendirici profillerinde tanımlanan tetikleyiciler. Küme otomatik ölçeklendiricisi, ölçek olayları ve kaynak eşikleri arasındaki zaman aralıkları gibi tetikleyiciler için başlangıç parametrelerini kullanır. Bkz. Otomatik Ölçeklendirici Profilleri.

Bir düğüm havuzunda otomatik ölçeklendirmeyi etkinleştirdiğinizde, parametresini kullanarak -ClusterAutoScalingProfileSet-AksHciClusterbir veya daha fazla ayarı geçersiz kılmadığınız sürece varsayılan profil uygulanır. Bunları etkinleştirmediğiniz sürece, düğüm otomatik ölçeklendiricisinin varsayılan durumu hem küme hem de düğüm havuzu oluşturma zamanında devre dışı bırakılır.

Bir küme için otomatik ölçeklendiriciyi etkinleştirdiğinizde ve bir autoscalerconfig nesnesi sağlamadığınızda, varsayılan otomatik ölçeklendirici profili kümeye eklenir. Ardından komutunu kullanarak Set-AksHciCluster ve güncelleştirilmiş değerlerle bir autoscalerconfig nesnesi geçirerek profildeki parametrelere ince ayar yapabilirsiniz. Nesnedeki tüm parametreleri sağlamanız gerekmez, yalnızca nesnede güncelleştirilmiş parametrelerinizi sağlayabilirsiniz.

Otomatik ölçeklendirici ile çalışma

Otomatik ölçeklendiriciyi yapılandırmak için otomatik ölçeklendirici profilindeki parametreleri ayarlayabilirsiniz. Daha fazla bilgi için bkz. Otomatik ölçeklendirici profillerini kullanma.

Otomatik ölçeklendiriciyi etkinleştirmek, yapılandırmak ve devre dışı bırakmak için PowerShell'i kullanabilirsiniz. Daha fazla bilgi için bkz. Küme otomatik ölçeklendirmesi için PowerShell kullanma.

Küme yükseltmesi sırasında küme otomatik ölçeklendirme

Küme yükseltme ve güncelleştirme sırasında otomatik ölçeklendirici duraklatılır ve küme ve kümedeki tüm düğüm havuzları güncelleştirme işlemini tamamlayana kadar ölçeklendirme işlemi gerçekleşmez. Kümedeki belirli bir düğüm havuzu daha yeni bir Kubernetes sürümüne güncelleştirilirse, bu düğüm havuzu için otomatik ölçeklendirici duraklatılır. Otomatik ölçeklendirme işlemi diğer tüm düğüm havuzlarında devam eder.

Sonraki adımlar