Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, küme oluşturma veya küme güncelleştirmesi sırasında Microsoft Azure Kubernetes Service (AKS) Maliyet Analizi eklentisini etkinleştirdiğinizde karşılaşabileceğiniz sorunların nasıl giderileceği açıklanır.
Önkoşullar
Belirtiler
AKS kümesini oluşturduktan veya güncelleştirdikten sonra aşağıdaki biçimde bir hata iletisi alırsınız:
| Hata kodu | Neden |
|---|---|
InvalidDiskCSISettingForCostAnalysis |
Neden 1: Azure Disk CSI sürücüsü devre dışı |
InvalidManagedIdentitySettingForCostAnalysis |
Neden 2: Yönetilen kimlik devre dışı bırakıldı |
CostAnalysisNotEnabledInRegion |
Neden 3: Eklenti bölgenizde kullanılamıyor |
InvalidManagedClusterSKUForFeature |
Neden 4: Eklenti ücretsiz fiyatlandırma katmanında kullanılamıyor |
Pod OOMKilled |
Neden 5: Maliyet analizi aracı podu OOMKilled hatasını alıyor |
Pod Pending |
Neden 6:Maliyet analizi aracı podunun Bekleme durumunda takılması |
Neden 1: Azure Disk CSI sürücüsü devre dışı
Azure Disk Kapsayıcı Depolama Arabirimi (CSI) sürücüsünün devre dışı bırakıldığı bir kümede Maliyet Analizi eklentisini etkinleştiremezsiniz.
Çözüm: Azure Disk CSI sürücüsünü etkinleştirmek için kümeyi güncelleştirin
az aks update komutunu çalıştırın ve parametresini --enable-disk-driver belirtin. Bu parametre AKS'de Azure Disk CSI sürücüsünü etkinleştirir.
İlk olarak, yinelenen çalıştırmalar için benzersiz değerleri kullanarak kaynak grubunuz ve AKS kümeniz için ortam değişkenlerini tanımlayın:
export RANDOM_SUFFIX=$(head -c 3 /dev/urandom | xxd -p)
export RESOURCE_GROUP="my-aks-resource-group$RANDOM_SUFFIX"
export AKS_CLUSTER="my-aks-cluster$RANDOM_SUFFIX"
az aks update --resource-group $RESOURCE_GROUP --name $AKS_CLUSTER --enable-disk-driver
Daha fazla bilgi için bkz . AKS üzerinde CSI sürücüleri.
Neden 2: Yönetilen kimlik devre dışı bırakıldı
Maliyet Analizi eklentisini yalnızca sistem tarafından atanan veya kullanıcı tarafından atanan yönetilen kimliğe sahip bir kümede etkinleştirebilirsiniz.
Çözüm: Yönetilen kimliği etkinleştirmek için kümeyi güncelleştirme
az aks update komutunu çalıştırın ve parametresini --enable-managed-identity belirtin:
export RANDOM_SUFFIX=$(head -c 3 /dev/urandom | xxd -p)
export RESOURCE_GROUP="my-aks-resource-group$RANDOM_SUFFIX"
export AKS_CLUSTER="my-aks-cluster$RANDOM_SUFFIX"
az aks update --resource-group $RESOURCE_GROUP --name $AKS_CLUSTER --enable-managed-identity
Daha fazla bilgi için bkz . AKS'de yönetilen kimlik kullanma.
Neden 3: Eklenti bölgenizde kullanılamıyor
Maliyet Analizi eklentisi şu anda bölgenizde etkin değil.
Not
AKS Maliyet Analizi eklentisi şu anda aşağıdaki bölgelerde kullanılamıyor:
usnateastusnatwestusseceastussecwest
Neden 4: Eklenti ücretsiz fiyatlandırma katmanında kullanılamıyor
Ücretsiz fiyatlandırma katmanındaki AKS kümelerinde Maliyet Analizi eklentisini etkinleştiremezsiniz.
Çözüm: Kümeyi Standart veya Premium fiyatlandırma katmanını kullanacak şekilde güncelleştirme
AKS kümesini Standart veya Premium fiyatlandırma katmanına yükseltin. Bunu yapmak için, aşağıdaki az aks update komutunu çalıştırın ve --tier parametresini belirtin.
--tier parametresi veya standardpremium olarak ayarlanabilir (aşağıdaki örnekte gösterilmiştirstandard):
export RANDOM_SUFFIX=$(head -c 3 /dev/urandom | xxd -p)
export RESOURCE_GROUP="my-aks-resource-group$RANDOM_SUFFIX"
export AKS_CLUSTER="my-aks-cluster$RANDOM_SUFFIX"
az aks update --resource-group $RESOURCE_GROUP --name $AKS_CLUSTER --tier standard
Daha fazla bilgi için bkz . AKS küme yönetimi için Ücretsiz ve Standart fiyatlandırma katmanları.
Neden 5: Maliyet analizi aracı podu OOMKilled hatasını alıyor
Maliyet analizi aracı podunun geçerli bellek sınırı 4 GB olarak ayarlanmıştır.
Podun kullanımı dağıtılan kapsayıcı sayısına bağlıdır ve kapsayıcı başına yaklaşık 200 MB + 0,5 MB olabilir. Geçerli bellek sınırı küme başına yaklaşık 7000 kapsayıcıyı destekler.
Pod kullanımı ayrılan 4 GB sınırını aştığında büyük kümeler hatayla OOMKill karşılaşabilir.
Çözüm: Eklentiyi devre dışı bırakma
Şu anda eklenti için bellek sınırlarını özelleştirmek veya el ile artırmak desteklenmemaktadır. Bu sorunu çözmek için eklentiyi devre dışı bırakın.
Neden 6: Maliyet analizi aracı podu Bekleme durumunda takıldı
Pod FailedScheduling hatasıyla Bekleme durumunda takılı kalırsa kümedeki düğümlerin bellek kapasitesi tükenmiştir.
Çözüm: Yeterli allocatable bellek olduğundan emin olun
Maliyet analizi aracı podunun geçerli bellek isteği 500 MB olarak ayarlanmıştır. Ayrılabilir belleğin pod için zamanlanacak kadar yeterli olduğundan emin olun