Udostępnij za pośrednictwem


Problemy z dodatkiem analiza kosztów w usłudze AKS

W tym artykule omówiono sposób rozwiązywania problemów, które mogą wystąpić podczas włączania dodatku Analizy kosztów usługi Microsoft Azure Kubernetes Service (AKS) podczas tworzenia klastra lub aktualizacji klastra.

Wymagania wstępne

Objawy

Po utworzeniu lub zaktualizowaniu klastra usługi AKS zostanie wyświetlony komunikat o błędzie w następującym formacie:

Kod błędu Przyczyna
InvalidDiskCSISettingForCostAnalysis Przyczyna 1. Sterownik CSI dysku platformy Azure jest wyłączony
InvalidManagedIdentitySettingForCostAnalysis Przyczyna 2. Tożsamość zarządzana jest wyłączona
CostAnalysisNotEnabledInRegion Przyczyna 3. Dodatek jest niedostępny w Twoim regionie
InvalidManagedClusterSKUForFeature Przyczyna 4. Dodatek jest niedostępny w warstwie cenowej Bezpłatna
Strączek OOMKilled Przyczyna 5. Zasobnik agenta analizy kosztów pobiera błąd OOMKilled
Strączek Pending Przyczyna 6: zasobnik agenta analizy kosztów jest zablokowany w stanie Oczekiwanie

Przyczyna 1. Sterownik CSI dysku platformy Azure jest wyłączony

Nie można włączyć dodatku Analiza kosztów w klastrze, w którym sterownik interfejsu CSI (Azure Disk Container Storage Interface) jest wyłączony.

Rozwiązanie: zaktualizuj klaster, aby włączyć sterownik CSI dysku platformy Azure

Uruchom polecenie az aks update i określ --enable-disk-driver parametr . Ten parametr umożliwia sterownik AZURE Disk CSI w usłudze AKS.

az aks update --resource-group <my-resource-group> --name <my-aks-cluster> --enable-disk-driver

Aby uzyskać więcej informacji, zobacz Sterowniki CSI w usłudze AKS.

Przyczyna 2. Tożsamość zarządzana jest wyłączona

Dodatek Analiza kosztów można włączyć tylko w klastrze, który ma tożsamość zarządzaną przypisaną przez system lub przypisaną przez użytkownika.

Rozwiązanie: Aktualizowanie klastra w celu włączenia tożsamości zarządzanej

Uruchom polecenie az aks update i określ --enable-managed-identity parametr:

az aks update --resource-group <my-resource-group> --name <my-aks-cluster> --enable-managed-identity

Aby uzyskać więcej informacji, zobacz Używanie tożsamości zarządzanej w usłudze AKS.

Przyczyna 3. Dodatek jest niedostępny w Twoim regionie

Dodatek Analiza kosztów nie jest obecnie włączony w Twoim regionie.

Uwaga

Dodatek AKS Cost Analysis jest obecnie niedostępny w następujących regionach:

  • usnateast
  • usnatwest
  • usseceast
  • ussecwest

Przyczyna 4. Dodatek jest niedostępny w warstwie cenowej Bezpłatna

Nie można włączyć dodatku Analiza kosztów w klastrach usługi AKS, które znajdują się w warstwie cenowej Bezpłatna.

Rozwiązanie: aktualizowanie klastra w celu korzystania z warstwy cenowej Standardowa lub Premium

Uaktualnij klaster usługi AKS do warstwy cenowej Standardowa lub Premium. W tym celu uruchom jedno z następujących poleceń az aks update , które określają --tier parametr :

az aks update --resource-group <my-resource-group> --name <my-aks-cluster> --tier standard
az aks update --resource-group <my-resource-group> --name <my-aks-cluster> --tier premium

Aby uzyskać więcej informacji, zobacz Warstwy cenowe Bezpłatna i Standardowa na potrzeby zarządzania klastrem usługi AKS.

Przyczyna 5. Zasobnik agenta analizy kosztów pobiera błąd OOMKilled

Bieżący limit pamięci dla zasobnika agenta analizy kosztów jest ustawiony na 4 GB.

Użycie zasobnika zależy od liczby wdrożonych kontenerów, które mogą wynosić około 200 MB + 0,5 MB na kontener. Bieżący limit pamięci obsługuje około 7000 kontenerów na klaster.

Gdy użycie zasobnika przekracza przydzielony limit 4 GB, duże klastry mogą napotkać OOMKill błąd.

Rozwiązanie: wyłącz dodatek

Obecnie dostosowywanie lub ręczne zwiększanie limitów pamięci dodatku nie jest obsługiwane. Aby rozwiązać ten problem, wyłącz dodatek.

Przyczyna 6. Zasobnik agenta analizy kosztów jest zablokowany w stanie Oczekiwanie

Jeśli zasobnik jest zablokowany w stanie Oczekiwanie z błędem FailedScheduling, węzły w klastrze wyczerpały pojemność pamięci.

Rozwiązanie: Upewnij się, że jest wystarczająca ilość pamięci możliwej do przysyłania

Bieżące żądanie pamięci zasobnika agenta analizy kosztów jest ustawione na 500 MB. Upewnij się, że dla zasobnika jest wystarczająca ilość pamięci możliwej do zaplanowaności.

Skontaktuj się z nami, aby uzyskać pomoc

Jeśli masz pytania lub potrzebujesz pomocy, utwórz wniosek o pomoc techniczną lub zadaj pomoc techniczną społeczności platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii na temat platformy Azure.