Polecenie dołączania Kubectl

Polecenie Dolaczania Kubectl



Dziś nasz artykuł dotyczy polecenia „kubectl attach” w systemie Kubernetes. Narzędzie wiersza poleceń kubectl w Kubernetes pomaga programistom w interakcji z klastrami Kubernetes i doskonale nimi zarządza. Polecenie „kubectl attach” służy do dołączania użytkowników do bieżącego kontenera działającego w klastrze Kubernetes. W tym artykule szczegółowo omówimy „polecenie dołączania kubectl” oraz jego funkcje i przypadki użycia. Uruchommy serwer Kubernetes, który jest wymagany do wykonywania relatywnych zadań polecenia. Ale najpierw omówmy bardziej szczegółowo polecenie „kubectl attach”.

Co to jest polecenie dołączania Kubectl?

Polecenie „kubectl attach” daje nam możliwość umożliwienia różnym użytkownikom dołączania do działającego klastra Kubernetes i wykonywania interaktywnych zadań. Gdy użytkownik przyłącza się do klastra Kubernetes, uruchamiając to polecenie, ma dostęp do jego danych wejściowych i oczekiwanych danych wyjściowych. Za pomocą tego polecenia można łatwo przeprowadzić interakcję i rozwiązywanie problemów w czasie rzeczywistym. Gdy pojawiają się problemy z rozwiązywaniem problemów i debugowaniem błędów podczas uruchamiania klastra Kubernetes, programiści uruchamiają to polecenie, aby rozwiązać problem.

Upewnij się, że używasz systemu operacyjnego Linux, który obsługuje polecenia. Najpierw uruchamiamy nasz terminal Windows, na którym instalujemy narzędzie wiersza poleceń kubectl w naszym systemie Kubernetes, jeśli już istnieje.







Następnie ponownie otwieramy terminal. Następnie uruchamiamy polecenie minikube, aby utworzyć nowy klaster Kubernetes, który zarządza naszymi różnymi operacjami. Omówmy szczegółowo ten artykuł z odpowiednią składnią, aby uzyskać pomoc.



Rozpocznij 1: Uruchom pulpit nawigacyjny Minikube Kubernetes

Na samym starcie uruchom lub utwórz klaster minikube Kubernetes, uruchamiając następujące polecenie. Minikube to dashboard klastra, który jest niezbędny do wykonywania akcji w ramach kontenera. Oto polecenie, aby rozpocząć:



~$ start minikube

Dane wyjściowe tego polecenia są dołączone poniżej jako zrzut ekranu. Po wykonaniu tego polecenia klaster minikube jest tworzony i rozpoczyna przetwarzanie:

Krok 2: Pobierz listę podów w klastrze Kubernetes

W tym kroku uzyskamy metodę uzyskiwania listy wszystkich strąków, aby pokazać działające strąki. Aby pobrać listę podów, używamy następujących instrukcji:

~$ kubectl pobiera strąki

  Zrzut ekranu programu komputerowego. Opis generowany automatycznie ze średnią pewnością

Po wykonaniu polecenia dane wyjściowe tego polecenia są dołączone na poprzednim zrzucie ekranu, aby wyjaśnić funkcje tego polecenia. W zamian widzimy nazwę podów, stan gotowości, ile jest w stanie „gotowe” lub „niegotowe”, czas ponownego uruchomienia i wiek poda.

Tutaj widzimy, że stan podów to ukończone lub uruchomione. Status „zakończony” oznacza, że ​​kapsuła zakończyła przetwarzanie, a wymagane działania zostały zakończone i nie są już potrzebne. Status „uruchomiony” oznacza, że ​​proces działa i nie wykonuje w pełni wymaganego zadania.

Krok 3: Opisz ustawienie konfiguracji konkretnego poda

W tym kroku omówimy, w jaki sposób możemy zobaczyć lub pobrać szczegóły pliku konfiguracyjnego poda. Uruchamiamy polecenie w narzędziu wiersza poleceń kubectl, które zostało specjalnie zaprojektowane do opisywania strąków.

~$ kubectl opisują pod kalsoom - zastosowanie - 7bc579c9df - 2jjdl

Uruchom podane polecenie. Po wykonaniu tego polecenia dane wyjściowe tego polecenia są wyświetlane na terminalu, który jest dołączony jako zrzut ekranu:

  Zrzut ekranu komputera. Opis generowany automatycznie

W poleceniu chcemy pobrać opis poda o nazwie „kalsoom-deployment-7bc579c9df-2jjdl”. Ten plik zawiera szczegółowe dane dotyczące poda, który ma kontener o nazwie „nginx”. Oprócz wszystkich tych informacji zawiera również przestrzeń nazw, priorytet, konto usługi, węzeł, czas rozpoczęcia, etykiety podów, adnotację zastosowaną w podach, status poda, adres IP poda, obraz kontrolera kontener i informacje o porcie określonego zasobnika. Sprawdź wszystkie informacje, które są obecne na załączonym zrzucie ekranu.

Krok 4: Dołącz pojemnik z określoną kapsułą

W tym poleceniu dołączamy naszą kapsułę do kontenera. Uruchamiamy następującą instrukcję za pomocą narzędzia wiersza poleceń kubectl, za pomocą którego łączymy kontener wewnątrz poda i wykonujemy nasze zadania, uruchamiając polecenie na terminalu:

~$ kubectl dołącz kalsoom - zastosowanie - 7bc579c9df - 2jjdl

Uruchom komendę do momentu zakończenia wykonywania komendy i wygeneruj następujące dane wyjściowe:

W tym poleceniu chcemy dołączyć nazwę pod „kalsoom-deployment-7bc579c9df-2jjdl” z kontenerem, który działa w tym momencie. Tutaj polecenie zakłada, że ​​pod jest obecny w domyślnej przestrzeni nazw. Aby dołączyć, kapsuła musi być jednym kontenerem działającym w naszym Kubernetes. Dane wyjściowe tego polecenia są dołączone na poprzednim zrzucie ekranu i weryfikują wszystkie informacje.

Krok 5: Dołącz określoną kapsułę z określonym kontenerem w Kubernetes

W tym poleceniu pokażemy, w jaki sposób możemy dołączyć nasz działający konkretny pod z kontenerem obecnym w naszym klastrze Kubernetes. Uruchamiamy następujące polecenie podane tutaj i dołączamy wymagany kontener:

~$ kubectl dołącz kalsoom - zastosowanie - 7bc579c9df - 2jjdl - c nginx

W tym poleceniu bierzemy kontener o nazwie „nginx” za pomocą flagi „-c”. Flaga „c” służy do wskazania nazwy kontenera Kubernetes, który chcemy dołączyć do poda.

Krok 6: Ustanów sesję interaktywną, aby przymocować kapsułę do pojemnika

W tym kroku dołączamy kontener z podem do naszego klastra Kubernetes. Wraz z tym tworzymy sesję interaktywną. Uruchamiamy polecenie w narzędziu poleceń kubectl, aby wchodzić w interakcję z terminalem kontenera.

~$ kubectl dołącz kalsoom - zastosowanie - 7bc579c9df - 2jjdl - c nginx - I - T

Po wykonaniu tego polecenia dane wyjściowe tego polecenia będą widoczne na naszym terminalu.

W tym poleceniu bierzemy nazwę pod „kalsoom-deployment-7bc579c9df-sjjdi”, a nazwą kontenera jest „nginx”. W tym poleceniu używamy dwóch flag – „-i” i „-t”. Flaga „-i” służy do wskazania lub włączenia interakcji między podami a kontenerami. Flaga „-t” jest używana do włączenia przetwarzania terminala dla tej interaktywnej sesji.

Wniosek

Na końcu tego artykułu możemy powiedzieć, że pody można łatwo dołączyć do kontenerów w Kubernetes za pomocą narzędzia wiersza poleceń kubectl. Zawsze upewnij się, że garnek i określony pojemnik muszą działać. Kapsułę łączymy z kontenerem tylko w przypadku, gdy kontener ma dołączony terminal. Szczegółowo wyjaśniliśmy każdy krok za pomocą odpowiednich zrzutów ekranu danych wyjściowych poleceń. Możesz również wykonać wszystkie podane kroki, aby dołączyć zasobnik do kontenera zgodnie z ustawieniami klastra Kubernetes.