Jak wykonać curl z kubectl

Jak wykonać curl z kubectl
Curl lub curl narzędzia wiersza poleceń, które odnosi się do adresu URL klienta, jest używane przez programistów do transportu danych do iz serwera. Na najbardziej podstawowym poziomie Curl pozwala komunikować się z serwerem, definiując miejsce docelowe w postaci adresu URL i danych, które chcesz przesyłać. Curl działa praktycznie na każdej platformie i obsługuje różne protokoły, które obejmują HTTP i HTTPS. To sprawia, że ​​Curl nadaje się do testowania łączności z lokalnego serwera do większości urządzeń krawędziowych lub praktycznie dowolnego urządzenia. Curl jest prawie wszechobecny, niezależnie od tego, czy służy do sprawdzania poprawności wyjścia API przed wysłaniem go do produkcji, czy po prostu żądaniem odpowiedzi ze strony internetowej, aby upewnić się, że nie jest w dół. Curl to popularne i potężne polecenie. Przydaje się, gdy jesteś polegany na wierszu poleceń. Ma wiele funkcji i obsługuje szereg protokołów. To ważny powód, aby opanować to polecenie. Polecenia Curl mają być używane jako technika do testowania łączności adresu URL i narzędzia do transmisji danych. Po stronie klienta Curl jest napędzany przez LibCurl, bezpłatną bibliotekę transferu adresu URL. Ponieważ jest opracowywany do funkcjonowania bez interakcji użytkownika, technologia ta jest preferowana do automatyzacji. Curl może przetransportować kilka plików jednocześnie. W poniższym przewodniku sprawdzimy użycie polecenia Curl za pomocą Kubectl w Ubuntu 20.04 System operacyjny.

Wymagania wstępne

Aby użyć kubectl z curl, upewnij się, że masz zainstalowany dystrybucja Linux. W tym przykładzie prowadzimy Ubuntu 20.04 LTS. Ponadto klaster minikube musi zostać wdrożony i skonfigurowany do obsługi usług Kubernetes. Powinieneś również mieć uprawnienia sudo. Płynna implementacja tego artykułu wymaga instalacji Kubectl.

Metoda wykonywania curl za pomocą kubectl

Aby rozpocząć, wybierz jedną z następujących metod, aby otworzyć okno terminala:

  • Użyj kombinacji klawisza skrótów „Ctrl+alt+t”.
  • Użyj Ubuntu 20.04 Pole wyszukiwania aplikacji, aby znaleźć to, czego szukasz. W naszym przypadku szukamy „terminalu”.

Możesz szybko uruchomić terminal wiersza poleceń za pomocą jednej z tych dwóch technik. Aby uruchomić klaster minikube, uruchom polecenie wskazane poniżej po uruchomieniu:

$ start minikube

To polecenie będzie wymagało trochę czasu na wykonanie. Możesz zbadać wersję miniKube dostępnej w systemie operacyjnym podczas wykonywania polecenia. Możemy użyć Kubectl Exec, aby zacząć od powłoki. Po skierowaniu do powłoki musisz zainstalować w nim Curl, sprawdzając następujące polecenie w terminalu:

# apt-get instal instal curl

Instalacja zajmie kilka chwil na podstawie prędkości Internetu. Po instalacji następujące polecenie zostanie wykonane w terminalu Ubuntu 20.04 LTS wraz z Curl słów kluczowych:

# curl http: // localhost/

Poniższe polecenie konfiguruje Kubectl, aby funkcjonować jako odwrotny proxy. Jest w trakcie lokalizowania i autoryzacji serwera API.

$ Kubectl Proxy --port = 8080 &

Umożliwia także obsługę danych statycznych na danej ścieżce HTTP. Z wyjątkiem ścieżki pasującej do ścieżki zasobów statycznych, wszystkie przychodzące informacje wchodzą z jednego portu i są przekazywane do zewnętrznego portu serwera API Kubernetes. Następnie możesz użyć curl do zbadania interfejsu API, jak pokazano poniżej za pomocą Affixed Command:

$ curl http: // localhost: 8080/API/

Dane wyjściowe będzie prawie identyczne, ponieważ można zbadać na powyższym obrazie.

Wniosek

Omówiliśmy podstawy Curl i niektóre z jego najbardziej pomocnych ustawień. W tym przewodniku możesz teraz użyć curl do debugowania aplikacji i testowania adresów URL. Wypróbowaliśmy kilka poleceń, aby zapoznać się z Curl. Cały artykuł jest prosty do wdrożenia i wchłaniania. Teraz spodziewam się, że po dokładnym przeczytaniu tej instrukcji będziesz w stanie z łatwością użyć polecenia curl.