Adres IP klienta nie może uzyskać dostępu do serwera interfejsu API
W tym artykule opisano sposób rozwiązywania problemów występujących, gdy nie można nawiązać połączenia z klastrem usługi Azure Kubernetes Service (AKS), ponieważ adres IP klienta nie może uzyskać dostępu do serwera interfejsu API usługi AKS.
Wymagania wstępne
- Interfejs wiersza polecenia platformy Azure.
- Narzędzie adresu URL klienta (curl).
Symptomy
Podczas próby uzyskania dostępu do zasobów platformy Kubernetes, takich jak mamespaces i obciążenia z witryny Azure Portal, mogą wystąpić następujące błędy:
Błąd sieci
Nie można nawiązać połączenia z serwerem interfejsu API "https://< API-server-FQDN>" lub serwer interfejsu API jest zbyt zajęty, aby odpowiedzieć. Sprawdź ustawienia sieciowe i odśwież, aby spróbować ponownie.
Przyczyna
Zakresy adresów IP autoryzowanych przez serwer interfejsu API mogły być włączone, ale adres IP klienta nie został uwzględniony w zakresach adresów IP. Aby sprawdzić, czy ta funkcja została włączona, sprawdź, czy następujące polecenie az aks show w interfejsie wiersza polecenia platformy Azure tworzy listę zakresów adresów IP:
az aks show --resource-group <cluster-resource-group> \
--name <cluster-name> \
--query apiServerAccessProfile.authorizedIpRanges
Rozwiązanie
Przyjrzyj się zakresom autoryzowanym przez serwer interfejsu API klastra i dodaj adres IP klienta w tym zakresie.
Uwaga 16.
Czy uzyskujesz dostęp do serwera interfejsu API z sieci firmowej, w której ruch jest kierowany przez serwer proxy lub zaporę? Następnie poproś administratora sieci przed dodaniem adresu IP klienta do listy autoryzowanych zakresów dla serwera interfejsu API.
Skontaktuj się również z administratorem klastra przed dodaniem adresu IP klienta, ponieważ mogą wystąpić problemy z zabezpieczeniami związane z dodawaniem tymczasowego adresu IP do listy autoryzowanych zakresów.
Przejdź do klastra z witryny Azure Portal.
W menu po lewej stronie znajdź pozycję Ustawienia , a następnie wybierz pozycję Sieć.
Na stronie Sieć wybierz kartę Przegląd.
Wybierz pozycję Zarządzaj w obszarze Ustawienia zasobów.
W okienku Zakresy autoryzowanych adresów IP dodaj adres IP klienta, jak pokazano na poniższym zrzucie ekranu:
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.