Azure Kubernetes Service (AKS)'de düğüm otomatik sağlama (NAP) genel bakış

Bu makalede, Azure Kubernetes Service (AKS)'da düğüm otomatik sağlama (NAP) özelliğine genel bir bakış sunulmaktadır. Bu makalede nasıl çalıştığı, yükseltme davranışı, önkoşullar, sınırlamalar ve kullanmaya başlama kaynakları gibi bilgiler verilmektedir.

Çoğu üretim AKS iş yükü için AKS Otomatik önerilen varsayılan değerdir. AKS Otomatik, önceden yapılandırılmış bir özellik olarak NAP'yi içerir ve SLA destekli pod hazırlığı ile üretime hazır bir işletim temeli sağlar.

AKS'de düğüm otomatik sağlama nedir?

AKS'ye iş yükleri dağıtırken düğüm havuzu yapılandırmanızın bir parçası olarak uygun sanal makine (VM) boyutunu seçmeniz gerekir. İş yükleriniz daha karmaşık hale geldikçe, farklı kaynak gereksinimlerine sahip farklı iş yükleriniz olabilir ve bu da VM yapılandırmanızı çok sayıda kaynak isteği için tasarlamanızı zorlaştırabilir.

Düğüm otomatik temin etme (NAP), iş yükleriniz için en uygun VM yapılandırmasını otomatik olarak temin edip yöneterek bu işlemi basitleştirir. NAP, iş yüklerinizi en verimli ve uygun maliyetli şekilde çalıştırmak için en uygun VM yapılandırmasına karar vermek için bekleyen pod kaynak gereksinimlerini kullanır.

NAP, AKS kümelerinizde Karpenter'ı otomatik olarak dağıtır, yapılandırıp yönetir ve açık kaynak Karpenter ve AKS Karpenter sağlayıcısı projelerini temel alır.

AKS Otomatik'te NAP varsayılan olarak önceden yapılandırılmıştır. AKS Standard'da NAP'yi açıkça etkinleştirir ve yapılandırabilirsiniz.

NAP için AKS Otomatik'i veya AKS Standard'ı seçin

Başlangıç noktanızı seçmek için aşağıdaki kılavuzu kullanın:

Scenario Önerilen yol Neden?
Çoğu üretim iş yükü AKS Otomatik NAP önceden yapılandırılmıştır, pod hazırlığı SLA ile güvence altındadır ve 2. gün düğüm operasyonları azalır.
Gelişmiş özel platform gereksinimleri NAP ile AKS Standard Küme ve tedarik yapılandırması üzerinde daha fazla manuel denetim.
Daha az VM planlamasıyla üretime daha hızlı yol AKS Otomatik Düğüm boyutlandırma ve yaşam döngüsü işlemlerindeki işletimsel ek yükün azaltılması.
birinci günden itibaren ayrıntılı platform ayarlama NAP ile AKS Standard Özel denetimler ve işletimsel desenler için daha fazla esneklik.

AKS Otomatik'e genel bakış için bkz. Azure Kubernetes Service (AKS) Otomatik'e giriş.

Düğüm otomatik sağlama nasıl çalışır?

Düğüm otomatik sağlama, bekleyen pod baskısına yanıt olarak kümedeki VM'leri (düğümler) ölçeklendirir ve yönetir.

Düğüm otomatik kaynak sağlamanın önemli bileşenleri

NAP, kümenizin düğümlerini yönetmeye yardımcı olmak için aşağıdaki temel bileşenleri kullanır:

Bileşen Description
NodePool ve AKSNodeClass İş yükleriniz için düğüm sağlama ilkelerini, VM belirtimlerini ve kısıtlamaları tanımlamak üzere oluşturduğunuz ve yönettiğiniz özel Kaynak Tanımları (CRD' ler).
NodeClaims Yönetilen düğümlerin şu anki durumunu, izleyebilmeniz için NAP tarafından temsil edilir.
İş yükü kaynak gereksinimleri Sağlama kararlarını etkileyen CPU, bellek ve diğer belirtimler, Podlarınız, Dağıtımlarınız, İşleriniz ve diğer Kubernetes kaynaklarınızda bulunur.

Tavsiye

AKS Otomatik kümelerinde NAP, pod hazırlığı SLA'sı tarafından önceden yapılandırılır ve 5 dakika içinde tamamlanan uygun pod hazır olma işlemlerinin 99,9% garanti eder. Bu, iş yüklerinizin el ile VM seçimi veya kapasite planlaması olmadan hemen doğru boyutlu düğümlerde çalışmaya başladığı anlamına gelir.

Çoğu üretim ekibi için bu, öngörülebilir başlatma davranışı ve daha düşük 2. gün operasyon yükü için AKS Automatic’i varsayılan başlangıç noktası hâline getirir.

Otomatik düğüm sağlama için Kubernetes yükseltme davranışı

Otomatik düğüm sağlama için Kubernetes yükseltmeleri, denetim düzlemi Kubernetes sürümünü izler. Bir küme yükseltmesi gerçekleştirirseniz, düğümleriniz otomatik olarak denetim düzleminizle aynı sürüm oluşturmayı izleyecek şekilde güncelleştirilir.

Kümeniz için Kubernetes yükseltmelerini otomatik olarak işleyen bir Kubernetes otomatik yükseltme kanalı ayarlamanızı öneririz. Kümeniz için planlı bir bakım penceresi ayarlamanızı da öneririz. Bakım aksManagedAutoUpgradeSchedule penceresi, belirlenen otomatik yükseltme kanalınız tarafından zamanlanan küme yükseltmelerini ne zaman gerçekleştirebileceğinizi denetlemenize olanak tanır. Daha fazla bilgi için bkz. Azure Kubernetes Service (AKS) kümeniz için yükseltmeleri zamanlamak ve denetlemek için planlı bakımı kullanma.

Önkoşullar

AKS'de düğüm otomatik sağlamayı kullanmak için aşağıdaki önkoşullara ihtiyacınız vardır:

  • Azure aboneliği. Hesabınız yoksa ücretsiz bir hesap oluşturabilirsiniz.
  • Azure CLI sürümü 2.76.0 veya üzeri. Sürümü bulmak için az --version komutunu çalıştırın. Azure CLI yükleme veya yükseltme hakkında daha fazla bilgi için bkz. Azure CLI yükleme.

Sınırlamalar ve desteklenmeyen özellikler

AKS'de düğüm otomatik sağlama için aşağıdaki sınırlamalar ve desteklenmeyen özellikler geçerlidir:

  • Windows düğüm havuzları desteklenmez.
  • IPv6 kümeleri desteklenmez.
  • Hizmet sorumluları desteklenmez. Sistem tarafından atanan veya kullanıcı tarafından atanan yönetilen kimliği kullanabilirsiniz.
  • NAP ile etkinleştirilmiş bir kümeyi durduramazsınız .
  • NAP ile etkinleştirilen bir küme oluşturduktan sonra küme çıkış giden türünü değiştiremezsiniz.
  • Özel bir sanal ağda (VNet) NAP kümesi oluştururken Standart Load Balancer kullanmanız gerekir. Temel Load Balancer desteklenmez.

AKS'de düğüm otomatik sağlamayı kullanmaya başlama

Yeni bir üretim iş yükü başlatacaksanız AKS Otomatik ile başlayın:

AKS Standard veya gelişmiş NAP özelleştirme senaryoları için şu kaynakları kullanın: