Jak uruchomić polecenia Kubectl Exec

Jak uruchomić polecenia Kubectl Exec
Kiedy tworzymy POD, musimy zdefiniować polecenia i parametry dla kontenerów działających na podnośniku. Przed rozpoczęciem polecenia dodajemy pole polecenia do pliku konformacji. Aby opisać polecenie i parametry, musimy dodać pole ARGS do pliku konformacji. Nie możemy zmodyfikować określonych poleceń i argumentów po utworzeniu POD. Polecenia i parametry opisane w pliku konfiguracyjnym zastępują domyślne polecenia i parametry dostarczane przez obraz kontenera. Kiedy stwierdzamy argument, ale nie polecenie, określone polecenie jest wykorzystywane z innym argumentem. Pola poleceń odnoszą się do określonych punktów wejścia do środowiska kontenera. Zrobimy kapsułkę, która prowadzi inny pojemnik. Folder konfiguracji POD stwierdza, że ​​polecenie i parametry.

Usługa linii poleceń Kubectl to wpływowe narzędzie, które możemy wykorzystać do budowania elementów i powiązania za pośrednictwem interfejsu API Kubernetes. Chociaż do tego czasu sensowne jest uruchamianie poleceń Kubectl, które są stosowane do każdego elementu Kubernetes. W tym artykule omówimy Kubectl Exec wiele poleceń.

Wymagania wstępne:

Zanim zaczniemy wykonywać polecenia, zapoznaj się z obradami wymienionymi poniżej:

Aby wykonać polecenia w Kubernetes, musimy zainstalować Ubuntu 20.0 w systemie operacyjnym Linux. Ponadto zainstaluj klaster minikube w systemie, ponieważ jest on obowiązkowy uruchamianie Kubernetes w Linux. MiniKube zapewnia wyjątkowo płynną praktykę, ponieważ zapewnia skuteczne podejście do testowania poleceń i aplikacji.

Musimy zacząć Ubuntu 20.04, który jest zainstalowany, a następnie przechodzimy do terminala wiersza poleceń. Piszemy „Terminal” w Ubuntu 20.04 SYSTEM WYKORZYMY, aby łatwo uruchomić terminal.

Rozpocznij minikube:

Następnym krokiem jest rozpoczęcie minikube. Aby zainicjować minikube, w terminalu uruchamiamy polecenie „Minikube Start”. To polecenie uruchomi klaster Kubernetes i utworzy maszynę wirtualną zdolną do wykonywania klastra. Ponadto opracuje instalację Kubectl do interakcji z tym klastrem:

Wyjście polecenia „Minikube Start” pokazano na powyższym rysunku.

Wyświetl wszystkie kapsuły:

Wszystko, co ogranicza się do Kubernetes, jest oznaczone zasobami. Źródła te nazywane są obiektami Kubernetes. Każdy obiekt Kubernetes znajduje się na jednej ścieżce HTTP. Polecenie Kubectl wysyła wymagania HTTP do różnych adresów URL w celu uzyskania elementów Kubernetes na ścieżkach.

Najprostsze polecenie wyświetlania obiektu Kubernetes za pośrednictwem Kubectl jest „Get”. Uruchomienie polecenia Kubectl GET wyświetli listę wszystkich źródeł w istniejącej przestrzeni nazw. Jeśli potrzebujemy uzyskać określony zasób, możemy użyć polecenia Kubectl Get z nazwą elementu.

Kubectl wykorzystuje drukarkę czytelną człowieka w reakcji na serwer API, gdy usuwa tę drukarkę czytelną człowieka. Istnieje wiele szczegółów obiektowych, aby odpowiedzieć każdy element do linii końcowej. Jedną z metod pozyskiwania dalszych danych jest ulepszenie bardziej szczegółowej lub szerokiej flagi w rozległej linii. Ogólne opcje obsługi wyjścia z Kubectl obejmują wyeliminowanie nagłówka. Jeszcze jednym zadaniem jest wyodrębnienie określonego pola z obiektu. Kubectl wykorzystuje żądanie ścieżki, aby wybrać pola wznowionego elementu. To polecenie eliminuje i wysyła instrukcję IP POD.
Teraz pozyskamy wszystkie bieżące kapsuły:

Tutaj uzyskujemy dane różnych kapsułek. Dane te obejmują nazwy, stan gotowy, status, ponowne uruchomienie stanu i wiek tych strąków. Wynik reprezentuje, że pojemnik działający w kapsule jest osiągany.

Wybierz kapsułkę „Nginx” z listy:

W tym etapie wykonujemy polecenie „Kubectl otrzymuje PODS | Grep Nginx ”, aby wybrać kapsułkę„ Nginx ”z wcześniej wspomnianej listy:

Zastosuj polecenie EXEC:

W tym przypadku wykonujemy polecenie EXEC na powyższej listy, która daje cztery wyniki.
Przydatne jest wykorzystanie kubectl Exec w celu sprawdzenia, czy praca jest zamontowana według szacunków. Najpierw konstruujemy kapsułkę z objętością zamontowaną na danych. Kubernetes udostępnia usługę według zmiennych środowiska. Pomocne jest zweryfikowanie tych zmiennych środowiskowych za pomocą Kubectl Exec. Używamy Kubectl do stworzenia kapsułki i polecenia:

Po wykonaniu wspomnianego powyżej polecenia mamy to wyjście:

Wniosek:

Gdy aplikacja jest wykonywana w kapsule Kubernetes, oznacza to, że kontener jest pakowany i wyświetlany jako kapsuł. Kontener zawiera wszystkie wymagania i polecenia potrzebne do uruchomienia procedur razem i znajduje się w POD. Podczas generowania POD, możemy określić polecenia i parametry wykonane w pojemniku.

Zwykle polecenia i parametry, które przedstawiamy w formularzu niestandardowym, przeważają nad standardowymi poleceniami i parametrami na obrazie kontenera. W tym artykule tworzymy i definiujemy różne polecenia dla kontenerów, które wykonują wykorzystanie kapsułek aplikacji. Ponadto omówiliśmy, jak uruchomić polecenie Kubectl Exec o wielu argumentach. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź Linux Wskazówka, aby uzyskać więcej wskazówek i informacji.