Kubernetes kapsuły są najmniejszym elementem aplikacji Kubernetes i zawierają jeden lub więcej kontenerów. Kapsu może składać się z wielu ściśle powiązanych pojemników lub konkretnego pojemnika. Te pojemniki są ustrukturyzowane w kapsuły w celu rozszerzenia inteligencji rozkładu źródłowego.
Aplikacja wykonywająca na tym samym maszynie fizycznym lub komputerowym w sytuacji bez chmury odpowiada aplikacji w chmurze wykonującej na identycznym hoście logicznym. Przechowywanie wielu kontenerów w POD ułatwia pozyskiwanie i wymianę danych między kontenerami. Wszystkie kontenery w POD mają tę samą przestrzeń nazw sieci, aby mogły odkrywać i kojarzyć się ze sobą za pośrednictwem lokalnego hosta. Krągi są połączone za pomocą adresu IP innego kapsuły lub wykrywając zasoby innego kapsuły.
Podczas uruchamiania klastra Kubernetes chcemy usunąć kapsułkę z jednego z węzłów. Musimy rozwiązywać problemy z węzłem, uaktualnić lub zmniejszyć klaster. Usuwanie modułu z węzła nie jest trudne, ale musimy wykonać kilka kroków, aby poświadczyć, że aplikacja nie jest zakłócona. Nie prowadzimy pojemników. Używamy kapsuł do uruchamiania aplikacji. Krągi są pulami pojemników, które składają się z jednego węzła robotniczego. Każdy moduł ma unikalny adres IP i nazwę hosta. W tym artykule pokażemy, jak usunąć kapsuły w Kubernetes.
Wymagania wstępne:
Aby usunąć wszystkie kapsuły Kubernetes, musimy sprawdzić nasz system operacyjny. Ten przykład wykorzystuje system operacyjny Ubuntu 20.04. Następnie sprawdzamy wszystkie dalsze rozkłady Linux, w zależności od naszych preferencji. Ponadto upewniamy się, że MiniKube jest ważnym modułem do uruchamiania usług Kubernetes. Aby płynnie zaimplementować ten artykuł, klaster minikube musi zostać zainstalowany w systemie.
Metoda usuwania kapsuł:
Teraz widzimy technikę usuwania strąków. Rozważ załączoną procedurę, aby działać wydajnie.
Rozpocznij minikube:
Aby uruchomić polecenia, musimy otworzyć terminal Ubuntu 20.04. Najpierw otwieramy aplikacje Ubuntu 20.04. Następnie szukamy „terminalu” na pasku wyszukiwania. W ten sposób terminal może skutecznie zacząć działać. Najważniejszym celem jest uruchomienie minikube:
Proces ten zajmuje trochę czasu i nie zaleca się wyjścia z terminala, dopóki minikube nie zacznie działać. Możemy również zaktualizować klaster minikube.
Sprawdź aktywne węzły:
Rozpoczynamy klaster Kubernetes. Aby wyświetlić węzły klastra w terminalu w środowisku Kubernetes, sprawdź, czy jesteśmy powiązani z klastrem Kubernetes, uruchamiając „Kubectl Get Węzły”. Sprawdzamy tytuł węzła, który chcemy usunąć za pomocą „Kubectl Get Węzły” i sprawdź, czy wszystkie kapsuły mogą być bezpiecznie zamknięte bez charakterystycznych procesów.
Na tym etapie musimy sprawdzić wzniesienie węzła. Aby to zrobić, idź z następującym poleceniem:
Otrzymujemy nazwę węzła, status, rolę, wiek i wersję, uruchamiając powyższe polecenie.
Aby skonstruować POD z obrazem Nginx, wykonaj polecenie „Kubectl Uruchom nginx image = nginx restart = nigdy”. To polecenie konstruuje POD o nazwie Nginx, który działa na obrazie Nginx. Mówi także Kubernetes, aby zbudował kapsułkę zamiast wdrażać kapsułkę.
Naciśnij Enter, aby utworzyć POD. Teraz obserwujemy nowo utworzoną kapsułkę w terminalu.
Wymień wszystkie kapsuły:
Najważniejszą fazą jest wspomnienie wszystkich danych o strąkach, które istnieją w systemie. Aby wymienić, musimy uruchomić polecenie „Kubectl Get Pods” na terminalu:
Nazwy, status, ponowne uruchomienie i wiek wszystkich kapsułek są wyświetlane przez wykonanie powyższego polecenia.
W tej chwili uruchamiamy polecenie „Kubectl Get Pod”, aby wyświetlić pozycję kapsuły.
Następnie, aby zobaczyć pełną konfigurację POD, uruchamiamy polecenie „Kubectl Opisz pod nginx” w terminalu. Przewiń na dno terminala, aby uzyskać działania, które okrucone w kapsule. Teraz, gdy POD jest w toku i zbudowany, obraz został skutecznie przeciągnięty i przydzielony do węzła:
Polecenia wyświetlają nazwę, przestrzeń nazw, priorytet, węzeł, czas rozpoczęcia, etykiety, adnotacje, aktualny status i IPS POD. Pokazuje także szczegółowe dane o kontenerze, takie jak lokalizacja ID kontenera i lokalizacja obrazu, port hosta i stan.
Usuń kapsułkę:
Teraz musimy usunąć jedyne określone kapsuły zamiast usuwać wszystkie strąki jednocześnie.
Usuwanie kapsułki jest łatwe. Aby usunąć utworzoną POD, wykonujemy „Kubectl Delete Pod nginx”. Sprawdź tytuł POD, który musimy usunąć przed kliknięciem Enter. Uruchamiając to polecenie, kapsułka „Nginx” została usunięta z terminala:
Całkowicie usuwamy również kapsuły, uruchamiając inne polecenie. W tym przykładzie usuwamy POD zwane „nginx”. Chociaż w razie potrzeby możemy usunąć kapsuły.
Wniosek:
PODS Wskazują procedury w aplikacji i są ważnym modułem do uzyskania koncepcji elementu Kubernetes. W niektórych przypadkach PODS działają jako niezamierzony tryb do realizacji pojemników w Kubernetes. W tym artykule wyjaśniono ideę kapsuł, a także dowiedzieliśmy się, dlaczego znaczące jest je usunąć. Ponadto opisaliśmy również, jak osobno eliminować kapsuły. Teraz mamy nadzieję, że możesz łatwo usunąć potrzebne strąki z systemu. Sprawdź Linux Wskazówka, aby uzyskać więcej wskazówek i informacji.