Aracılığıyla paylaş


Azure Kubernetes Service (AKS) için sanal makine (VM) boyutları, nesilleri ve özellikleri

Azure Kubernetes Service (AKS), farklı iş yüklerini ve performans gereksinimlerini karşılamak için çeşitli sanal makine (VM) boyutlarını, nesillerini ve özelliklerini destekler. Bu makalede AKS için kullanılabilir VM boyutlarına ve nesillerine, bölgenizdeki kullanılabilir VM boyutlarını denetlemeye, belirli VM boyutlarının neden kullanılamayabileceğine ilişkin nedenlere ve VM boyutu devre dışı bırakıldığında ne olacağı hakkında genel bir bakış sağlanmaktadır.

AKS'de VM desteği

Azure hem 1. Nesil (1. Nesil) hem de 2. Nesil (2. Nesil) sanal makinelerini (VM) destekler. Bazı özel durumlar dışında, Azure VM'lerindeki en yeni özelliklerden ve işlevlerden yararlanmak için genellikle 2. Nesil VM'lere geçiş yapmanızı öneririz.

AKS düğüm havuzu oluştururken seçtiğiniz VM boyutu ve işletim sistemi (OS), kullanılan VM oluşturma ve düğüm görüntüsünü belirler. SKU'nuzun 2. Nesil'i desteklediğini veya gerekli kılıp gerektirmediğini görmek için desteklenen boyutların listesini denetleyin.

Sınırlamalar

VM oluşturma ve/veya işletim sistemi seçerken dikkate alınması gereken bazı sınırlamalar vardır:

  • Güvenilen Başlatma yalnızca 2. Nesil'i destekleyen VM boyutlarında etkinleştirilebilir.
  • Gizli VM boyutları her zaman AKS'de 2. Nesil'i kullanır.
  • Arm64 VM boyutları her zaman AKS üzerinde 2. Nesil'i kullanır.
  • Windows Server 2019 düğüm havuzları 2. Nesil VM boyutlarını desteklemez.
  • Windows Server 2022 düğüm havuzları, Gen 2'yi kullanmak için özelleştirilmiş başlık kullanılmasını gerektirir.

AKS'de 2. Nesil VM'leri kullanmak için bkz. 2. Nesil VM'leri kullanma.

Kullanılabilir VM özellikleri

AKS, güvenliği, performansı ve işlevselliği geliştiren çeşitli VM özelliklerini destekler. Bazı önemli özellikler şunlardır:

  • Düğüm otomatik sağlama (NAP), bekleyen pod kaynak gereksinimlerini kullanarak, iş yüklerinizi verimli ve uygun maliyetli bir şekilde çalıştırmak için en uygun VM yapılandırmasına karar verir.
  • Sanal Makineler düğüm havuzları , dinamik iş yükleri ve yüksek kullanılabilirlik gereksinimleri için daha iyi bir deneyim sağlar. Sanal Makineler düğüm havuzları, tek bir düğüm havuzunda birden çok benzer aile vm'sini ayarlamanıza olanak tanır. İş yükleriniz, yapılandırdığınız kullanılabilir kaynaklarda otomatik olarak zamanlanır.

Desteklenen VM boyutları

Azure'da kullanılabilen VM boyutları hakkında ayrıntılı bilgi için bkz. Azure VM boyutları. Desteklenen 2. Nesil VM boyutlarını görüntülemek için bkz. 2. Nesil VM boyutları.

AKS ayrıca aşağıdaki VM türlerini ve özelliklerini de destekler:

Desteklenen VM boyutları için varsayılan davranış

Desteklenen VM boyutuna sahip bir düğüm havuzu oluştururken üç senaryo vardır:

  • VM boyutu yalnızca 1. Nesil'i destekliyorsa, hem Linux hem de Windows düğüm havuzları için varsayılan davranış 1. Nesil düğüm görüntüsünü kullanmaktır.
  • VM boyutu yalnızca 2. Nesil'i destekliyorsa, hem Linux hem de Windows düğüm havuzları için varsayılan davranış 2. Nesil düğüm görüntüsünü kullanmaktır. Windows Server 2022 düğüm havuzları, yalnızca 2. Nesil'i destekleyen bir VM boyutu kullanmak için özel bir üst bilgi gerektirir. Daha fazla bilgi için bkz. 2. Nesil VM ile Windows düğüm havuzu oluşturma.
  • VM boyutu hem 1. Nesil hem de 2. Nesil'i destekliyorsa, hem Linux hem de Windows (Windows Server 2025+'da) düğüm havuzları için varsayılan davranış 2. Nesil düğüm görüntüsünü kullanmaktır. Windows Server 2022 için 2. Nesil düğüm görüntüsünü kullanmak için bkz. 2. Nesil VM ile Windows düğüm havuzu oluşturma.

Kullanılabilir VM boyutlarını denetleme

komutunu kullanarak az vm list-skus kullanılabilir VM boyutlarını denetleyin.

az vm list-skus --location <your-location> --output table

Belirli VM boyutlarının neden mevcut olmayabileceği

Bazı VM boyutlarının kullanılamama nedenleri şunlardır:

  • Kota sınırları: Tüm Azure hizmetleri kaynaklar ve özellikler için varsayılan sınırları ve kotaları ayarlar. Daha fazla bilgi için aşağıdaki kaynaklara bakın:

    Uyarı

    • Kullanıcı düğümü havuzları için, ikiden az vCPU ve iki GB belleğe (RAM) sahip VM boyutları varsayılan olarak kullanılamayabilir.
    • Sistem düğümü havuzları için, ikiden az vCPU ve dört GB belleğe (RAM) sahip VM boyutları varsayılan olarak kullanılamayabilir. Gerekli kube-system podları ve uygulamalarınızı güvenilir bir şekilde zamanladığınızdan emin olmak için B serisi VM'ler veya Av1 serisi VM'ler kullanmamanızı öneririz.
  • Önizlemedeki VM boyutları: VM boyutu için önizleme bayrağını kaydettirmediyseniz önizlemedeki VM boyutları kullanılamayabilir.

  • AKS tarafından engellendi: AKS'de bazı VM boyutları varsayılan olarak kullanılamayabilir. Bu boyutlar, AKS ile uyumluluğu sağlamak için ek test veya doğrulama gerektirebilir. Belirli bir VM boyutu ihtiyacınız var ancak size sunulmamışsa, bir GitHub issue isteği gönderebilirsiniz.

İş yüklerinizin hangi özelliklere ihtiyacı olduğunu anladığınızdan emin olun ve bu gereksinimleri karşılayan bir VM boyutu seçin. Daha sonraki VM sürümleri genellikle daha iyi performansa ve geliştirilmiş özelliklere sahiptir. Örneğin , 2. Nesil VM'ler 1. Nesil VM'lere göre daha fazla güvenlik ve performans avantajına sahiptir.

VM boyutu devre dışı bırakıldığında ne olur?

Bir VM boyutu veya serisi kullanımdan kaldırma tarihine ulaştığında VM serbest bırakılır. VM ayırma, AKS düğümü havuzlarınızın bozulmasına neden olur. Bir VM boyutunun kullanımdan kaldırma durumunu denetlemek için bkz . Kullanımdan kaldırılacak Azure VM boyutu serisi veya Azure Güncelleştirmeleri'nde arama yapma. Düğüm havuzlarınızın VM boyutunu kontrol etmek için [az aks nodepool list][az-aks-nodepool-list] komutunu kullanın ve vmSize özelliğini sorgulayın.

az aks nodepool list --resource-group <your-resource-group> --cluster-name <your-cluster-name> --query "[].{Name:name, VMSize:vmSize}" --output table

Kullanımdan kaldırılacak/kullanımdan kaldırılacak bir VM boyutu kullanıyorsanız hizmetinizde olası kesintileri önlemek için düğüm havuzlarınızı desteklenen bir VM boyutuna geçirmenizi öneririz. Aks şu anda aynı düğüm havuzu içinde yeni bir VM boyutuna geçişi desteklemez .

Düğüm havuzlarını desteklenen bir VM boyutuna geçirme

Üzerinde işlem yapmak için uygun düğüm havuzlarını belirledikten sonra düğüm havuzlarınızı yeniden boyutlandırabilirsiniz. Yeniden boyutlandırma işlemi sırasında yeni bir düğüm havuzu oluşturulur ve iş yükleri yeni düğüm havuzuna geçirilir.

Yeni bir VM boyutuna geçiş hakkında daha fazla bilgi için aşağıdaki kaynaklara bakın:

AKS'de 2. Nesil VM'ler

2. Nesil VM'ler genellikle Azure'ın daha yeni teklifleridir ve 1. Nesil VM'lere göre daha fazla bellek, geliştirilmiş CPU performansı, NVMe diskleri için destek ve Güvenilen Başlatma desteği gibi özel özelliklere sahiptir.

Genel olarak 2. Nesil VM'leri çalıştırmanızı önersek de, seçtiğiniz neslin gereksinimlerinizi desteklediğinden emin olmanız gerekir. Nesiller arasındaki farklar ve birinin diğerinden daha anlamlı olabileceği durumlarda daha fazla bilgi edinmek için bkz. Hyper-V'de 1. Nesil mi yoksa 2. Nesil VM mi oluşturmalıyım?

AKS'de 2. Nesil VM'leri kullanmak için bkz. AKS'de 2. nesil VM'leri kullanma.

Sonraki Adımlar