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 startWidzimy, ż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. YamlPo 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. YamlJak 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 -WatchPo 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.