Polecenie Kubectl Exec z argumentami

Polecenie Kubectl Exec z argumentami
Polecenie Kubectl Exec tworzy łatwe do wykonania zadania zdalne w bieżącym pojemniku POD. Jeśli chcemy zobaczyć zawartość, status i środowisko pojemnika, jest to proste. Polecenie Kubectl Exec jest ratownikiem dla wszystkich użytkowników, którzy często korzystają z kontenerowanych żądań Kubernetes. Możemy zbadać i naprawić aplikację, uruchamiając różne polecenia w pojemniku. Kubectl jest jednym z narzędzi do uruchamiania poleceń Kubernetes.

W tym artykule opiszemy składnię kubectl, działania różnych poleceń i wspólne instancje. Musimy stworzyć sytuację na pojemniku, aby procedura mogła skutecznie działać. Prawdziwym celem użycia skryptu Shell jest konstruowanie środowiska zgodnie z wymaganiami i uruchomienie podstawowej procedury. Podczas stosowania tej procedury scenariusze powłoki są przypisywane PID 1 zamiast metody. Dlatego musimy obsługiwać polecenie exec, aby rozpocząć procedurę. To jest wbudowana instrukcja skryptu powłoki. Instrukcja EXEC zastępuje skrypt wymaganą aplikacją. W tym czasie PID 1 jest skierowany do procedury. Ten artefakt zawiera szczegółowe informacje na temat korzystania z polecenia Kubectl Exec.

Wymagania wstępne:

Musimy mieć minikube klaster ułożony w naszym systemie, aby implementować polecenia exec za pomocą kubectl. Chcemy, aby uprawnienia sudo były w kontakcie z systemem. Wdrożenie poleceń zawartych w tym temacie wykorzystuje Ubuntu 20.04. Możemy również użyć naszego uprzywilejowanego systemu operacyjnego do tego wykonywania i mamy skonfigurowane Kubectl w naszym systemie. Należy go zainstalować przed wykonaniem poleceń.

Technika do korzystania z polecenia Kubectl Exec:

W tym artykule umyślnie korzystanie z polecenia Kubectl Exec.

Rozpocznij minikube:

Zobaczmy, jak rozpocząć minikube. Aby skorzystać z polecenia Kubectl Exec, klaster minikube należy najpierw zainstalować. Wykonaliśmy kilka poleceń na Ubuntu 20.04. Istnieją dwa powszechne podejścia, które możemy zastosować do uruchomienia terminali. Jedną z metod jest dostęp do terminalu za pomocą paska aplikacji naszego systemu operacyjnego. Alternatywną opcją jest wykorzystanie skrótu „Ctrl + alt + t” na klawiaturze. Użyj dowolnej z tych opcji, aby uruchomić terminal. Najpierw musimy uruchomić klaster minikube, który wcześniej zainstalowany w systemie operacyjnym Ubuntu 20.04. Teraz uruchamiamy miniKube, uruchamiając następujące załączone polecenie na terminalu:

Będziemy musieli poczekać chwilę po wykonaniu tego polecenia, aby zacząć od minikupu. Możemy również sprawdzić minikube pokazane później, jeśli polecenie jest poprawnie zaimplementowane.

Zdobądź kapsuły:

W tym etapie chcemy wiedzieć o różnych kapsułach za pomocą polecenia „Kubectl Get Pods” i wybierając POD do uruchomienia przez polecenie EXEC:

Po uruchomieniu polecenia otrzymujemy informacje o nazwiskach, stanu, statusu i wieku różnych strąków.

Użyj komendy exec:

Tutaj używamy „Kubectl Exec -it nginx - sh”. Używamy podjazdu shell, w którym możemy uruchomić polecenia. Istnieją dwa parametry. Używamy ograniczeń „I” i „T” polecenia Kubectl Exec, aby przedstawić powiązanie z terminalem. Na przykład skorzystaj z następującej polecenia. Kod SH musi być wyraźnym parametrem opcjonalnym. Dodatkowe argumenty są różne. Kubectl Exec nie mógł utworzyć ciągu. Tablica do wykonania jest tworzona po tablicy parametrów:

Teraz jesteśmy gotowi użyć powłoki.

Kolejne polecenia będą wspierać rekrutację głównych katalogów:

Wyjście jest takie same jak wyjście pokazane na rysunku.

Teraz używamy polecenia „Apt-Get Aktualizacja”. Możemy ulepszyć powłokę, wykorzystując to polecenie:

Korzystanie z polecenia Kubectl Exec nginx:

Ostatecznie wykonujemy polecenie „Kubectl Exec -ls -la /”. Polecenie Kubectl Exec wykonuje polecenie, jeśli LS jest konkretnym parametrem. W tej instrukcji znajduje się pojemnik nginx. Tak więc chcemy tego w odległej skorupce:

Aby rozwiązać niektóre problemy, może być konieczne dostęp do kapsuł i uruchomić różne polecenia identycznie w kontenerze. Dostępmy do różnych kontenerów za pośrednictwem powłoki Bash, wykorzystując polecenie Kubectl Exec.

Wniosek:

Kubernetes to złożony system. Jednak najszybszą i najbardziej obserwowalną metodą definiowania problemów jest wykonywanie różnych poleceń na terminalu. Na szczęście kubectl zawiera wbudowaną funkcję. I to jest polecenie exec, specjalnie dla tej wytrwałości. W tym artykule szczegółowo opisaliśmy, jak korzystać z komendy exec. Możemy sprawdzić i debugować aplikację, uruchamiając polecenia w kontenerze. Mamy nadzieję, że ten artykuł uznałeś za pomocny w korzystaniu z polecenia Kubectl Exec. Sprawdź Linux Wskazówka, aby uzyskać więcej wskazówek i informacji.