Utwórz trwałe roszczenie woluminów w Kubernetes

Utwórz trwałe roszczenie woluminów w Kubernetes

Ten artykuł dotyczy trwałych roszczeń wolumenowych (PVC) w Kubernetes. Po pierwsze, wiemy, że uporczywa objętość jest magazynem, który przechowuje wiele informacji. Po ponownym uruchomieniu lub zamknięciu kapsułki informacje te pozostają bezpieczne w trwałych objętościach w Kubernetes. Ten temat jest bardzo interesujący i wszyscy będziecie cieszyć się tym, jeśli jesteś z nami do końca tego artykułu. Dowiemy się o trwałym roszczeniu objętościowym (PVC) oraz o tym, jak szczegółowo tworzymy PCV w kontenerach Kubernetes za pomocą przykładów i poleceń.

Co to jest trwałe roszczenie woluminowe Kubernetes (PVC)?

Trwałe roszczenia dotyczące wolumenu są żądaniami przechowywania, które są wywoływane na żądanie. POD może go użyć, aby poprosić o określoną ilość pamięci i określonych trybów dostępu. Ponieważ obecne są trwałe ilości zasobów, a PCV jest zasobem klastra, jest to pod tym względem kapsuł. PVC nie jest powiązane z trwałym objętością po tworzeniu. Zanim PCV może poprosić o powiązanie z PV, który zaspokaja jego potrzeby zasobów, administrator musi najpierw dostarczyć trwałe objętość. PV nie można zwolnić z PVC po jego związaniu; Ten zamek trwa, aż PCV zostanie usunięta.

Wymagania wstępne:

Najnowsza wersja Ubuntu musi działać w twoim systemie. Użytkownik Windows instaluje wirtualne pole do uruchamiania Linux lub Ubuntu równolegle z systemem operacyjnym Windows. Aby uruchomić polecenia na terminalu lokalnym, użytkownik musi zapoznać się z Kubernetes, klastrami, kapsułkami i wierszem poleceń Kubectl.

W następnej sesji zdefiniujemy proces tworzenia PVC w różnych krokach ze szczegółowymi wyjaśnieniami. Zacznijmy demo PCV w Kubernetes.

Krok 1: Uruchom pulpit minikube dla Kubernetes

W tym kroku rozpoczynamy lokalny klaster Kubernetes o nazwie MiniKube. Uruchamiamy następujące polecenie:

kalsoom@kalsoom-virtualbox> minikube start

Kiedy uruchamiamy to polecenie, minikube lokalny klaster działa z powodzeniem w naszym systemie.

Krok 2: Utwórz plik konfiguracyjny w Kubernetes

W tym kroku tworzymy plik konfiguracyjny do przechowywania w klastrze Kubernetes. Ten plik konfiguracyjny jest w formacie YAML. Uruchamiamy następujące polecenie, aby utworzyć plik:

kalsoom@kalsoom-virtualbox> nano wolumin.Yaml

Jeśli naciśniesz „Enter” po uruchomieniu polecenia, plik konfiguracyjny otwiera się po wykonaniu polecenia. W takim przypadku tworzymy kapsułkę do przechowywania na trwałym objętości. Jak widać na załączonym zrzucie ekranu, rodzaj tego kapsuły jest trwałe, a to jest w lokalnym katalogu. Przeczytaj plik konfiguracyjny ze skoncentrowaną uwagą w celu lepszego zrozumienia.

Krok 3: Wdrożenie pliku konfiguracyjnego PV

W tym kroku musimy wdrożyć plik konfiguracyjny w aplikacji Kubernetes. Uruchamiamy następujące polecenie na terminalu Kubectl:

kalsoom@kalsoom -virtualbox> kubectl Utwórz -f wolumen. Yaml

Wdrożenie pliku „Task-PV-Volume” zakończyło się powodzeniem. Prosimy o wdrożenie pamięci w aplikacjach Kubernetes.

Krok 4: Szczegółowo zbadaj trwałą objętość

W tym kroku pobieramy szczegóły kapsuły PV do potwierdzenia. Uruchamiamy następujące polecenie, aby sprawdzić, czy PV KUP z powodzeniem działa w systemie:

kalsoom@kalsoom-virtualbox> kubectl zdobądź PV zadanie-pv-volume

Wyjście jest dołączone do tego polecenia, jak pokazano na poprzedniej ilustracji. Na tym zrzucie ekranu to polecenie daje nam wiele informacji na temat zadania PV-PV-Volume, takich jak jego nazwa, pojemność, tryb dostępu, status itp. Status tego kapsuły jest „dostępny.„Oznacza to, że ten kapsel ma przechowywanie informacji.

Krok 5: Utwórz plik konfiguracyjny dla roszczeń PV

W tym kroku tworzymy plik konfiguracyjny dla PCV, za pośrednictwem którego wysyłamy żądanie pamięci. Uruchamiamy następujące polecenie:

kalsoom@kalsoom-virtualbox> nano vc.Yaml

Plik konfiguracyjny jest pomyślnie tworzony po wykonaniu tego polecenia. Otwórz plik konfiguracyjny, który utworzyliśmy dla żądania pamięci. Nazwa tego pliku konfiguracyjnego to VC.Yaml. Typ tego kapsuły to trwałe roszczenia woluminowe (PVC), tworząc nazwę task-PV-Claim. Po utworzeniu pliku konfiguracyjnego implementujemy tę konfigurację w aplikacji Kubernetes w następujących krokach.

Krok 6: Wdrażaj plik PVC w Kubernetes

Rozważamy nasze wymagania podczas tego kroku. Tutaj uruchamiamy polecenie plików PVC, które wchodzą w akcję w aplikacjach Kubernetes. Polecenie jest następujące:

kalsoom@kalsoom -virtualbox> kubectl Utwórz -f vc.Yaml

Po uruchomieniu poprzedniego polecenia PVC jest z powodzeniem tworzonym w naszym systemie.

Krok 7: Zakładaj kapsułki do Kubernetes

Na tym etapie pobieramy listę uruchamiania kapsułów w naszych aplikacjach. Uruchamiamy polecenie, które w tej chwili daje nam listę uruchamiania kapsułek. Polecenie jest następujące:

kalsoom@kalsoom-virtualbox> kubectl zdobądź PV zadanie-pv-volume

To polecenie daje listę kapsuł z trwałym tomem. Polecenie zwraca zestaw danych, jak widać na poniższym zrzucie ekranu:

Następnie uruchamiamy kolejne polecenie, za pomocą której otrzymujemy listę kapsułów, których typu jest trwałe roszczenia woluminowe. Uruchamiamy następujące polecenie tutaj:

kalsoom@kalsoom-virtualbox> kubectl otrzymuj PVC zadanie-pv-clarek

To polecenie pokazuje nam, że ma różne atrybuty, jak widzimy na poprzednim zrzucie ekranu.

Krok 8: Ponownie utwórz plik konfiguracyjny

W tym kroku tworzymy kolejny plik konfiguracyjny, uruchamiając następujące polecenie:

kalsoom@kalsoom-virtualbox> nano pvpod.Yaml

Ten kapsułek jest tworzony tylko dlatego, że PCV działa na tym kapsule jako tom.

Polecenie jest wykonywane, które w zamian otwiera plik dołączony do następujących jako zrzut ekranu. Ten plik zawiera różne informacje związane z kapsułami, takimi jak ich nazwa, typ itp. Żądana pamięć jest używana w tym kapsule jako wolumin.

Krok 9: Wdrażaj kapsułkę w Kubernetes

Teraz wdrażamy ten POD, uruchamiając następujące polecenie i określając nazwę POD. Polecenie jest następujące:

kalsoom@kalsoom -virtualbox> kubectl Utwórz -f PVPOD.Yaml

Ten kapsułek jest tworzony pomyślnie. Teraz nasze wymagania dotyczące przechowywania jest spełnione, ponieważ żądane przechowywanie jest używane w tym POD na żądanie.

Krok 10: Zakładaj działające strąki do Kubernetes

Teraz sprawdzamy, czy ten kapsułek działa idealnie w Kubernetes. Z tego powodu uruchamiamy następujące polecenie:

kalsoom@kalsoom-virtualbox> kubectl zdobądź podsko-pv-pod

Po wykonywaniu polecenia zwraca informacje, takie jak nazwa kapsułki, jego status, wiek i wiele innych szczegółów.

Wniosek

Dochodzimy do wniosku, że możemy łatwo użyć kapsuł do przechowywania w Kubernetes. Jeśli potrzebujemy więcej pamięci, możemy również poprosić o pamięć w Kubernetes. Trwałe roszczenia dotyczące woluminów sprawiają, że ten problem jest rozwiązany. Kiedy żądana pamięć dla POD staje się dostępna, z powodzeniem uruchamiamy ten POD w naszym systemie. Wyjaśniliśmy wszystko szczegółowo za pomocą odpowiednich przykładów. Możesz także ćwiczyć wszystkie te przykłady w swoim środowisku, aby lepiej zrozumieć.