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
Symptomy
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 16.
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 pytanie w społeczności wsparcia dla platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii na temat platformy Azure.