Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule omówiono sposób identyfikowania i rozwiązywania błędu występującego InvalidParameter podczas próby utworzenia i wdrożenia klastra usługi Microsoft Azure Kubernetes Service (AKS).
Wymagania wstępne
-
Interfejs wiersza polecenia platformy Azure w wersji 2.0.81 lub nowszej. Jeśli interfejs wiersza polecenia platformy Azure jest już zainstalowany, możesz znaleźć numer wersji, uruchamiając polecenie
az --version.
Objawy
Podczas tworzenia klastra usługi AKS podane konfiguracje są zwykle weryfikowane przed utworzeniem klastra. Jednak w rzadkich przypadkach parametr przechodzi walidację przed utworzeniem klastra usługi AKS, ale powoduje błędy podczas tworzenia zasobów klastra. Błędy związane z nieprawidłowymi parametrami mogą przypominać następujące przykłady:
Scenariusz: wybrany rozmiar maszyny wirtualnej jest niedostępny
Code="InvalidParameter" Message="**The requested VM size Standard_D4s_v3 is not available in the current region. The sizes available in the current region are: ExtraSmall_Internal, Small_Internal, Medium_Internal, Large_Internal, ExtraLarge_Internal, Standard_DC2as_v5, Standard_DC4as_v5, Standard_DC8as_v5, Standard_DC16as_v5, Standard_DC32as_v5, Standard_DC48as_v5, Standard_DC64as_v5, Standard_DC96as_v5, Standard_DC2ads_v5, Standard_DC4ads_v5, Standard_DC8ads_v5, Standard_DC16ads_v5, Standard_DC32ads_v5, Standard_DC48ads_v5, Standard_DC64ads_v5, Standard_DC96ads_v5, Standard_EC2as_v5, Standard_EC4as_v5, Standard_EC8as_v5, Standard_EC16as_v5, Standard_EC20as_v5, Standard_EC32as_v5, Standard_EC48as_v5, Standard_EC64as_v5, Standard_EC96as_v5, Standard_EC96ias_v5, Standard_EC2ads_v5, Standard_EC4ads_v5, Standard_EC8ads_v5, Standard_EC16ads_v5, Standard_EC20ads_v5, Standard_EC32ads_v5, Standard_EC48ads_v5, Standard_EC64ads_v5, Standard_EC96ads_v5, Standard_EC96iads_v5.\r\nFind out more on the available VM sizes in each region at <https://aka.ms/azureregions>." Target="vmSize"Scenariusz: Nazwy klastrów są niedostępne lub powodują konflikt z wartościami zarezerwowanymi platformy Azure
Przykład 1
Code="InvalidParameter" Message="The value of parameter name is invalid. Error details: "omsagent-aks-dev-microsoft" managed cluster name is invalid because 'MICROSOFT' and 'WINDOWS' can't be used as either a whole word or a substring in the name.. Please see https://aka.ms/aks-naming-rules for more details."Przykład 2
Message="The value of parameter name is invalid. Error details: "login" managed cluster name is invalid because 'LOGIN' and 'XBOX' can't be used at the start of a resource name, but can be used later in the name.. Please see https://aka.ms/aks-naming-rules for more details."Przykład 3
Message=" The value of parameter name is invalid. Error details: "azure" managed cluster name is invalid because it is reserved.. Please see https://aka.ms/aks-naming-rules for more details. Target: name"
Przyczyna
Ten problem występuje, ponieważ spełniony jest jeden z następujących warunków:
- Jednostka SKU maszyny wirtualnej platformy Azure nie jest dostępna w wybranym regionie.
- Główna jednostka usługowa jest nieprawidłowa.
- Sieć wirtualna, podsieć lub tabela tras jest nieprawidłowa.
- Parametr interfejsu wiersza polecenia Azure jest nieprawidłowy.
- Wartość nazwy parametru jest niedostępna lub zarezerwowana przez platformę Azure.
Mogą również wystąpić inne przyczyny niepowodzenia próby utworzenia klastra.
Rozwiązanie
W poniższej tabeli postępuj za pomocą linku do odpowiedniego kroku rozwiązywania problemów.
| Krok rozwiązywania problemów | Link do informacji |
|---|---|
| Sprawdzanie, czy jednostka SKU jest dostępna | Usuwanie błędów związanych z niedostępną jednostką SKU |
| Sprawdź, czy powiernik usługi jest prawidłowy | Podmioty usługi razem z AKS |
| Sprawdź, czy wszystkie polecenia użyte do utworzenia klastra są prawidłowe | az aks (dokumentacja referencyjna interfejsu wiersza polecenia platformy Azure) |
| Sprawdź, czy wszystkie niestandardowe zasoby sieciowe, które zostały użyte do utworzenia klastra, są prawidłowe | Skonfiguruj sieć Azure CNI w usłudze AKS i Dostosuj ruch wychodzący klastra przy użyciu trasy zdefiniowanej przez użytkownika |
| Unikaj używania niedostępnych lub zarezerwowanych wartości platformy Azure dla nazw | Zapoznaj się z podanymi komunikatami o błędach |
Więcej informacji
Skontaktuj się z nami, aby uzyskać pomoc
Jeśli masz pytania, możesz zadać 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.