Udostępnij przez


Rozwiązywanie problemów z kodem błędu VirtualNetworkNotInSucceededState

Objawy

Podczas tworzenia, uaktualniania lub skalowania klastra usługi Azure Kubernetes Service (AKS) lub puli węzłów wdrożenie kończy się niepowodzeniem i zwraca komunikat o błędzie podobny do następującego komunikatu:

Status=400 Code="VirtualNetworkNotInSucceededState"

Message="Ustawianie własności sieci wirtualnej nie powiodło się. Subskrypcja: <SUBSKRYPCJA>; grupa zasobów: <GRUPA> ZASOBÓW; nazwa sieci wirtualnej: <NAZWA> sieci wirtualnej. autorest/azure: Usługa zwróciła błąd. Status=400 Code="VirtualNetworkNotInSucceededState" Message="Virtual network /subscriptions/<SUBSCRIPTION>/resourceGroups/<RESOURCE GROUP>/providers/Microsoft.Network/virtualNetworks/<VNET> jest w stanie 'Aktualizowanie'. Stan zasobu musi być ustawiony na "Sukces", aby można było określić jego własność.

Przyczyna

Usługa AKS może ustawić własność w sieci wirtualnej tylko wtedy, gdy sieć provisioningState wirtualna ma wartość Powodzenie. Żądanie kończy się niepowodzeniem, jeśli sieć wirtualna znajduje się w stanie Aktualizowanie, Usuwanie lub Niepowodzenie . Typowe przyczyny tego warunku to:

  • Inna operacja tworzenia, aktualizowania lub usuwania jest nadal uruchomiona w sieci wirtualnej.

  • Poprzednia operacja sieciowa nie powiodła się i pozostawiła sieć wirtualną w stanie niepowodzenia.

  • Wiele równoległych wdrożeń klastra lub puli węzłów próbuje jednocześnie zmodyfikować tę samą sieć wirtualną.

Rezolucja

Sprawdź bieżący stan aprowizacji sieci wirtualnej:

az network vnet show -g \<resource-group\> -n \<vnet-name\> \--query \"provisioningState\" -o tsv

Jeśli polecenie zwróci wartość Powodzenie, sieć wirtualna jest w pełni skonfigurowana i gotowa do użycia, a następnie możesz ponowić próbę wykonania operacji usługi AKS. Jeśli zwraca inną wartość, VNet może być w stanie awarii lub oczekiwania, co wymaga interwencji ręcznej. Aby uzyskać więcej wskazówek, wykonaj kroki rozwiązywania problemów opisane w artykule Rozwiązywanie problemów ze stanem aprowizacji usługi Azure Microsoft.Network.