Kubernetes Puste DILUMES

Kubernetes Puste DILUMES
W tym artykule omówimy puste tomy w Kubernetes. Wyjaśnimy puste tomy w Kubernetes z przykładami i szczegółowymi wyjaśnieniami pustych tomów. Pustydir to katalog w Kubernetes, który jest pusty i umieszczony na lokalnych węzłach w systemie aplikacji Kubernetes. W tym artykule zademonstrujemy wszystko o pustych tomach. Rozbijamy całą procedurę na różne kroki, aby lepiej dowiedzieć się o pustych tomach w Kubernetes.

Wymagania wstępne

System musi spełniać te wymagania, aby utworzyć pusty katalog i jego objętości w Kubernetes. System musi znajdować się w najnowszej wersji Ubuntu i zainstalować wirtualne pole lub vmware, które zapewnia obiekt do uruchomienia drugiego systemu operacyjnego w systemie Windows. Możemy więc również uruchomić Ubuntu lub Linux obok siebie z systemem operacyjnym Windows. Po stabilizacji systemu operacyjnego uruchamiamy biblioteki Kubernetes, aby zainstalować Kubernetes. Wraz z tymi wszystkim musimy wiedzieć o wierszu poleceń Kubectl, kapsułach, koncepcji klastra, kontenerach Docker itp.

Jaki jest głośność pustego DIR w Kubernetes?

Gdy kapsułek jest przypisany do węzła w Kubernetes, tworzone i przechowywane jest tymczasowe lub puste katalog w pustym tomie. Puste damie są przydatne do przechowywania danych, których potrzebuje pojemnik w Kubernetes, ale nie oczekuje się, że będzie przechowywany po zakończeniu kapsułki. W każdym miejscu w systemie plików kontenera jest tworzony pusty tom. Najbardziej skutecznym przypadkiem użycia dla pustegoDir jest repozytorium GIT. W przypadku udostępniania plików między kontenerami działającymi w tym samym kapsule, PustyDir jest bardzo pomocny.

Dlaczego w Kubernetes istnieje pusty dam?

W Kubernetes PustyDir służy do przechowywania danych tymczasowych. Jest to bardzo przydatne do przechowywania danych, których potrzebuje kontener POD. Jest to wymagane do udostępniania danych w obrębie pojemników. Kontrolując lokalizację do przechowywania danych, które można sprawdzić po zakończeniu kontenera, możemy po prostu debugować aplikacje. W Kubernetes wykonujemy łatwe testowanie, aby wstrzykiwać dane do kontenerów bez konieczności zmiany woluminu kontenera. Zapewnia przestrzeń do zarysowania.

Przejrzyjmy proces szczegółowo opróżniania objętości DIR za pomocą dostarczonych zrzutów ekranu.

Krok 1: Rozpocznij klaster minikube w Kubernetes

Naszym pierwszym krokiem jest rozpoczęcie Kubernetes. Uruchamiamy polecenie, aby uruchomić pulpit nawigacyjny Kubernetes:

> Minikube start

Widzimy, że w aplikacji Kubernetes działa lokalny kontener z klastrem minikupowym.

Krok 2: Utwórz plik konfiguracyjny YAML w Kubernetes

Następnie uruchamiamy polecenie, aby utworzyć plik w Kubernetes. Szczegółowo definiujemy objętość pustegoDir w pliku konfiguracyjnym.

> Nano puste. Yaml

Po wykonaniu polecenia naciśnij Enter, aby wyświetlić zrzut ekranu poniżej. Ten plik YAML zawiera wersję API, typ POD, pola metadane, specyfikacje kontenerów, w tym nazwa, obraz, specyfikacja montowania głośności, w tym nazwa i ścieżka montażowa, a specyfikacje woluminów są również zawarte w pliku konfiguracyjnym Kubernetes. W ten sposób tworzymy plik YAML w Kubernetes.

Krok-3: Utwórz plik konfiguracyjny YAML w Kubernetes

Uruchamiamy polecenie, aby utworzyć plik w Kubernetes. Szczegółowo definiujemy objętość pustegoDir w pliku konfiguracyjnym. Teraz, gdy mamy aplikację Kubernetes, zobaczymy, jak wdrożyć ten plik YAML konfiguracji w aplikacji, po prostu uruchamiając polecenie. W Linux lub Ubuntu używamy Kubectl do uruchamiania poleceń w terminalu. Musimy spróbować ćwiczyć wszystkie polecenia, aby pamiętać, które polecenie jest używane do tego celu w Kubernetes. Tutaj uruchomimy polecenie w wierszu polecenia Kubectl:

> kubectl Zastosuj -f pusta. Yaml

Jak pokazano na załączonym zrzucie ekranu, Redis w POD jest pomyślnie tworzony po wykonaniu polecenia. Najpierw tworzymy plik YAML i po dostosowaniu wszystkich wymagań wdrażaj YAML w aplikacji Kubernetes, aby wdrożyć plik wymieniony w aplikacji. Teraz widzimy, że Redis jest zaimplementowany w systemie pełnym różnych specyfikacji, takich jak głośność.

Krok-4: Zakładaj działające kapsuły do ​​Kubernetes

Na tym etapie dowiemy się, jak sprawdzić, który kontener POD działa obecnie w Kubernetes. Mamy więc polecenie, które otrzymuje wszystkie kapsuły z różnymi atrybutami, które są w tym czasie działające. Uruchamiamy polecenie tutaj:

> kubectl get Pods Redis -Watch

Po wykonaniu polecenia, wówczas informacje o aktualnie uruchomionych Podsach są wyświetlane na terminalu aplikacji, jak widać na wyżej wymienionych zrzutach ekranu. Odkryliśmy więc, że tylko jeden kapsułek, który niedawno stworzyliśmy, jest aktywny w systemie. To polecenie zwraca różne atrybuty, takie jak nazwa kapsuła „Redis”, fakt, że jest obecnie w pozycji reszty, ponieważ gotowy jest „0/1”, a status „oczekuje.„Gdy status jest„ w toku ”, oznacza to, że ta kapsułka jest nadal w kolejce lub czeka na zadanie. „Restarts” wskazuje, ile razy ten kapsuł. Ale w tym przypadku „restart” pokazuje „0”, wskazując, że czas restartu wynosi zero. Ta kapsułka zaczęła obserwować punkt montaż.

W tym artykule widzimy i uczymy się pomyślnie tworzyć kapsułkę z tomem. Obecnie jest w toku, co oznacza, że ​​nie można go zaplanować w węźle Kubernetes, być może dlatego, że procesor jest zajęty innymi zadaniami lub z powodu uzasadnienia selektora węzła. Ale tutaj, dopóki kapsułki nie zostanie zakończone, wszystkie dane, które kontener zapisuje do tego tomu, będą przechowywane w pustym tomie.

Wniosek

Metoda tworzenia głośności jest pusty. Wolumen pustego DIR jest bardzo przydatny w przypadku aplikacji stanowych Kubernetes. W Kubernetes pusty katalog jest typem woluminu. Tak więc Pustydir jest początkowo pusty i przechowuje wszystkie zebrane dane podczas uruchomienia kapsuła. Gdy kapsułka zostanie zakończona z dowolnego powodu lub na końcu zadania, zawartość w objętości pustej.