Udostępnij za pośrednictwem


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

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.