Rozwiązywanie problemów z kodem błędu K8SAPIServerConnFailVMExtensionError (51)
W tym artykule omówiono sposób identyfikowania i rozwiązywania błędu K8SAPIServerConnFailVMExtensionError
(znanego również jako kod błędu ERR_K8S_API_SERVER_CONN_FAIL, numer błędu 51), który występuje podczas próby uruchomienia lub utworzenia i wdrożenia klastra usługi Microsoft Azure Kubernetes Service (AKS).
Wymagania wstępne
- Narzędzie wiersza polecenia Netcat (nc)
Symptomy
Podczas próby rozpoczęcia lub usunięcia klastra usługi AKS zostanie wyświetlony następujący komunikat o błędzie:
Nie można nawiązać połączenia z agentów do serwera interfejsu API Kubernetes, zobacz https://aka.ms/aks-required-ports-and-addresses , aby uzyskać więcej informacji.
Szczegóły: Code="VMExtensionProvisioningError"
Message="Maszyna wirtualna zgłosiła błąd podczas przetwarzania rozszerzenia "vmssCSE".
Komunikat o błędzie: "Enable failed: failed to execute command: command terminated with exit status=51\n[stdout]\n{
"ExitCode": "51",
"Output": "Thu Oct 14 18:07:37 UTC 2021,aks-nodepool1-18315663-vmss000000\nConnection do
Przyczyna
Węzły klastra nie mogą nawiązać połączenia z zasobnikiem serwera interfejsu API klastra.
Rozwiązanie
Uruchom polecenie Netcat, aby sprawdzić, czy węzły mogą rozpoznać w pełni kwalifikowaną nazwę domeny klastra (FQDN):
nc -vz <cluster-fqdn> 443
Jeśli używasz filtrowania ruchu wychodzącego przez zaporę, upewnij się, że ruch jest dozwolony do nazwy FQDN klastra.
W rzadkich przypadkach wychodzący adres IP zapory może zostać zablokowany, jeśli w klastrze włączono autoryzowane adresy IP. W tym scenariuszu należy dodać wychodzący adres IP zapory do listy autoryzowanych zakresów adresów IP dla klastra. Aby uzyskać więcej informacji, zobacz Bezpieczny dostęp do serwera interfejsu API przy użyciu autoryzowanych zakresów adresów IP w usłudze AKS.
Więcej informacji
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.