Azure Kubernetes Service'te (AKS) kotalar, sanal makine boyutu kısıtlamaları ve bölge kullanılabilirliği
Tüm Azure hizmetleri, belirli sanal makine (VM) SKU'ları için kullanım kısıtlamaları da dahil olmak üzere kaynaklar ve özellikler için varsayılan sınırları ve kotaları ayarlar.
Bu makalede Azure Kubernetes Service (AKS) kaynakları için varsayılan kaynak sınırları ve Aks'nin Azure bölgelerinde kullanılabilirliği ayrıntılarıyla anlatılır.
Hizmet kotaları ve limitleri
Kaynak | Sınır |
---|---|
Genel olarak abonelik başına en fazla küme sayısı | 5.000 |
Bölge başına abonelik başına en fazla küme sayısı 1 | 100 |
Sanal Makine Ölçek Kümeleri ve Standart Load Balancer SKU'su olan küme başına en fazla düğüm sayısı | Tüm düğüm havuzları arasında 5.000 Not: Küme başına 5.000 düğüme kadar ölçeği artıramıyorsanız bkz . Büyük Kümeler için En İyi Yöntemler. |
Düğüm havuzu başına en fazla düğüm sayısı (Sanal Makine Ölçek Kümeleri düğüm havuzları) | 1000 |
Küme başına en fazla düğüm havuzu sayısı | 100 |
Düğüm başına en fazla pod sayısı: Kubenet ağ eklentisi1 ile | Maksimum: 250 Azure CLI varsayılanı: 110 Azure Resource Manager şablonu varsayılan: 110 Azure portal dağıtımı varsayılan: 30 |
Düğüm başına en fazla pod sayısı: Azure Container Networking Interface (Azure CNI)2 ile | Maksimum: 250 Windows Server kapsayıcıları için önerilen maksimum değer: 110 Varsayılan: 30 |
Service Mesh (OSM) AKS eklentisini açma | Kubernetes Kümesi Sürümü: AKS Desteklenen Sürümleri Küme başına OSM denetleyicileri: 1 OSM denetleyicisi başına pod sayısı: 1600 OSM tarafından yönetilen Kubernetes hizmet hesapları: 160 |
Standart Load Balancer SKU'su ile küme başına yük dengeli kubernetes hizmetleri üst sınırı | 300 |
Sanal Makine Kullanılabilirlik Kümeleri ve Temel Yük Dengeleyici SKU'su ile küme başına en fazla düğüm sayısı | 100 |
1 İstek üzerine daha fazlasına izin verilir.
2 Windows Server kapsayıcıları Azure CNI ağ eklentisi kullanmalıdır. Kubenet, Windows Server kapsayıcıları için desteklenmez.
Kubernetes Denetim Düzlemi katmanı | Sınır |
---|---|
Standart katmanı | Kubernetes API sunucusunu yüke göre otomatik olarak ölçeklendirir. Daha büyük kontrol düzlemi bileşen sınırları ve API sunucusu/etcd örnekleri. |
Ücretsiz katmanı | 50 sessize alma ve 100 salt okunur çağrı sınırına sahip sınırlı kaynak sayısı. Küme başına 10 düğüm için önerilen düğüm sınırı. Deneme, öğrenme ve basit test için en iyi yöntemdir. Üretim/kritik iş yükleri için önerilmez. |
AKS kaynak sağlayıcısı API'lerinde azaltma sınırları
AKS, belirli AKS kaynak sağlayıcısı API'lerini sınırlamak için belirteç demeti azaltma algoritmasını kullanır. Bu, hizmetin performansını sağlar ve tüm müşteriler için hizmetin adil kullanımını teşvik eder.
Demetler sabit bir boyuta sahiptir ve zaman içinde sabit bir hızda yeniden doldurulur. Her azaltma sınırı, o bölgedeki belirtilen kaynak için bölgesel düzeyde etkindir.
API isteği | Demet boyutu | Yeniden doldurma oranı | Kaynak |
---|---|---|---|
LİSTE | 500 istek | 1 istek / 1 saniye | Abonelik |
PUT | 20 istek | 1 istek / 1 dakika | AgentPools |
PUT | 20 istek | 1 istek / 1 dakika | ManagedClusters |
Not
ManagedClusters ve AgentPools demetleri aynı AKS kümesi için ayrı ayrı sayılır.
İstek kısıtlanırsa, istek HTTP yanıt kodunu 429
(Çok Fazla İstek) döndürür ve hata kodu yanıtta olduğu gibi Throttled
görünür. Azaltılan her istek, HTTP yanıt üst bilgisinde yeniden denemeden önce saniye cinsinden beklenmesi gereken aralığı içeren bir Retry-After
içerir.
Sağlanan altyapı
Tüm diğer ağ, işlem ve depolama sınırları, sağlanan altyapıya uygulanır. İlgili sınırlar için bkz . Azure aboneliği ve hizmet sınırları.
Önemli
Aks kümesini yükselttiğiniz zaman, ek kaynaklar geçici olarak tüketilir. Bu kaynaklar bir sanal ağ alt ağında veya sanal makine vCPU kotasında kullanılabilir IP adreslerini içerir.
Windows Server kapsayıcıları için, en son düğüm güncelleştirmelerini uygulamak için bir yükseltme işlemi gerçekleştirebilirsiniz. Bu geçici kaynakları işlemek için kullanılabilir IP adresi alanınız veya vCPU kotanız yoksa küme yükseltme işlemi başarısız olur. Windows Server düğüm yükseltme işlemi hakkında daha fazla bilgi için bkz . AKS'de düğüm havuzunu yükseltme.
Desteklenen VM boyutları
AKS'de desteklenen VM boyutlarının listesi, Azure'da yeni VM SKU'larının yayımlanmasıyla birlikte gelişmektedir. Desteklenen yeni SKU'lardan haberdar olmak için lütfen AKS sürüm notlarını izleyin.
Kısıtlı VM boyutları
İKIden az CPU'ya sahip VM boyutları AKS ile kullanılamayabilir. AKS kümesindeki her düğüm, vCPU ve bellek gibi sabit miktarda işlem kaynağı içerir. AKS düğümü yetersiz işlem kaynağı içeriyorsa, podlar düzgün çalışmayabilir. Gerekli kube-system podlarının ve uygulamalarınızın güvenilir bir şekilde zamanlanabilmesini sağlamak için, sistem düğümü havuzlarında AKS'de B serisi VM'leri ve aşağıdaki VM SKU'larını kullanmayın:
- Standard_A0
- Standard_A1
- Standard_A1_v2
- Standard_F1
- Standard_F1s
VM türleri ve bunların işlem kaynakları hakkında daha fazla bilgi için bkz . Azure'da sanal makineler için boyutlar.
Desteklenen kapsayıcı görüntüsü boyutları
AKS, kapsayıcı görüntüsü boyutuna bir sınır ayarlamaz. Ancak kapsayıcı görüntüsü ne kadar büyük olursa bellek talebinin o kadar yüksek olduğunu anlamak önemlidir. Bu, kaynak sınırlarını veya çalışan düğümlerinin genel kullanılabilir belleğini aşabilir. Varsayılan olarak, AKS kümesi için VM boyutu Standard_DS2_v2 belleği 7 GiB olarak ayarlanır.
Kapsayıcı görüntüsü çok büyük olduğunda (1 TiB veya daha fazla), disk alanı olmaması nedeniyle kubelet bunu kapsayıcı kayıt defterinizden bir düğüme çekemeyebilir.
Bölgesel kullanılabilirlik
Kümeleri dağıtabileceğiniz ve çalıştırabileceğiniz en son liste için bkz . AKS bölgesi kullanılabilirliği.
Azure portalında küme yapılandırma ön ayarları
Azure portalını kullanarak küme oluşturduğunuzda, senaryonuza göre hızlı bir şekilde özelleştirmek için önceden ayarlanmış bir yapılandırma seçebilirsiniz. Önceden ayarlanmış değerlerden herhangi birini istediğiniz zaman değiştirebilirsiniz.
Önceden ayarlanmış | Açıklama |
---|---|
Üretim Standardı | AKS tarafından önerilen en iyi yöntemlerle üretim trafiği sunan çoğu uygulama için en iyi yöntemdir. |
Geliştirme/Test | Yeni iş yükleri geliştirmek veya mevcut iş yüklerini test etme için en iyi yöntemdir. |
Üretim Ekonomisi | İş yükleriniz kesintilere dayanabiliyorsa üretim trafiğine maliyet bilinçli bir şekilde hizmet etmek için en iyi yöntemdir. |
Üretim Kurumsal | Sıkı izinler ve sağlamlaştırılmış güvenlik ile üretim trafiğine hizmet etmek için en iyi yöntemdir. |
Üretim Standardı | Geliştirme/Test | Üretim Ekonomisi | Üretim Kurumsal | |
---|---|---|---|---|
Sistem düğümü havuzu düğüm boyutu | Standard_D8ds_v5 | Standard_DS2_v2 | Standard_D8ds_v5 | Standard_D16ds_v5 |
Sistem düğümü havuzu otomatik ölçeklendirme aralığı | 2-5 düğüm | 2-100 düğüm | 2-5 düğüm | 2-5 düğüm |
Kullanıcı düğümü havuzu düğüm boyutu | Standard_D8ds_v5 | - | Standard_D8as_v4 | Standard_D8ds_v5 |
Kullanıcı düğümü havuzu otomatik ölçeklendirme aralığı | 2-100 düğüm | - | - | 2-100 düğüm |
Özel küme | - | - | - | |
Kullanılabilirlik alanları | - | - | ||
Azure İlkesi | - | - | ||
Azure İzleyici | - | - | ||
Gizli dizi deposu CSI sürücüsü | - | - | ||
Ağ yapılandırması | Azure CNI | Kubenet | Azure CNI | Azure CNI |
Ağ yapılandırması | Calico | Calico | Calico | Calico |
Kimlik Doğrulama ve Yetkilendirme | Kubernetes RBAC ile yerel hesaplar | Kubernetes RBAC ile yerel hesaplar | Azure RBAC ile Azure AD Kimlik Doğrulaması | Azure RBAC ile Azure AD kimlik doğrulaması |
Sonraki adımlar
Belirli varsayılan sınırları ve kotaları artırabilirsiniz. Kaynağınız bir artışı destekliyorsa, Azure desteği isteği aracılığıyla artışı isteyin (Sorun türü için Kota'yı seçin).
Azure Kubernetes Service