W tym przewodniku dowiemy się o lokalnych trwałych objętościach w Kubernetes i o tym, jak tworzymy lokalne pliki woluminów trwałych w Kubernetes. Trwałe objętości są podobne do objętości ścieżki gospodarza, ale pozwalają tylko na kilka specyfikacji, takich jak przypinanie punkt-punkt do określonych węzłów.
Jaki jest lokalny trwałe wolumin w Kubernetes?
Lokalny trwały wolumin, skrócony jako „Lokalny PV”, jest trwałym typem woluminu w Kubernetes, który jest przechowywany w lokalnym systemie plików węzła, a nie w sieciowym systemie pamięci masowej, takiego. Lokalny PV może być używany do przechowywania danych, które są szczególne dla węzła, w tym dzienników lub plików konfiguracyjnych, a także danych, które są często żądane i mają wymagania dotyczące niskich opóźnień. W porównaniu do sieciowych systemów pamięci, lokalne PV są ograniczone na różne sposoby. Lokalne PV mogą jednak być przydatną opcją dla niektórych aplikacji, które wymagają dostępu do danych o niskiej opóźnieniu i mogą żyć z możliwością utraty danych.
Wstępne odniesienie:
Użytkownikiem musi być system operacyjny Ubuntu lub Linux używany do uruchamiania lokalnego objętości trwałego w aplikacjach Kubernetes. Użytkownicy muszą znać klaster Kubernetes i sposób uruchamiania poleceń na terminalach i wraz z tymi niezbędnymi wiedzą na temat PODS, kontenerów i minikupu w Kubernetes. Użytkownik systemu Windows musi zainstalować konfigurację wirtualnego pola w swoim systemie, aby uruchomić Linux i Ubuntu w systemie operacyjnym Windows wirtualnie. Rozpocznijmy proces tworzenia lokalnego trwałego woluminu w Kubernetes, wyjaśniając wszystko krok po kroku. Zaczynamy więc od pierwszego kroku:
Krok 1: Uruchom klaster Kubernetes lokalnie
Na tym etapie najpierw utworzymy lub uruchomimy klaster Kubernetes na naszym komputerze lokalnym. Uruchomimy polecenie uruchamiania klastra Kubernetes. Polecenie to:
> Minikube start
Po wykonaniu tego polecenia minikube jest uruchamiane w naszym systemie, który zapewnia lokalnie klaster Kubernetes.
Krok 2: Utwórz plik YAML w Kubernetes
W tym etapie utworzymy plik YAML w Kubernetes, w którym konfigurujemy trwałą wolumin. Ten plik YAML zawiera wszystkie szczegóły trwałego woluminu. Więc uruchamiamy polecenie:
> Nano przechowywanie. Yaml
Gdy to polecenie jest wykonywane, a następnie w zamian otworzyło pamięć .plik YAML, na którym mamy określone informacje o trwałym woluminie do skonfigurowania lokalnego fotowoltaika w naszym systemie.
Ten plik zawiera nazwę pliku i wersji API. Następnie w tym pliku określono metadane POD. Nazwa tego kapsuły to „My-Local-Storage”, a Provisioner i VolumbindingMode są również doskonale określone w tym pliku. Zrzut ekranu polecenia i pliku jest dołączony powyżej.
Krok 3: Utwórz zasób klasy pamięci w Kubernetes
W tym kroku omówimy, w jaki sposób możemy dodać lub tworzyć zasoby w Kubernetes. Wspominamy również o ścieżce, w której chcemy utworzyć klasę pamięci w Kubernetes. Uruchom polecenie:
> kubectl Utwórz -f przechowywanie. Yaml
Naciśnij ENTER: Polecenie jest wykonywane, a wyjście jest wyświetlane poniżej polecenia, jak pokazano na zrzucie ekranu dołączonego powyżej. Flaga „-f” jest używana w poleceniu do specyfikacji ścieżki. Z powodzeniem utworzyliśmy klasę pamięci „My-Local-Storage” w Kubernetes, czekając na pierwszy tryb wiązania konsumentów.
Krok 4: Utwórz lokalny plik konfiguracyjny objętościowego woluminu
W tym etapie wykonamy plik konfiguracyjny dla lokalnego objętości trwałego w naszym systemie Kubernetes. Więc uruchamiamy polecenie:
> Nano LPV. Yaml
Po wykonaniu tego polecenia plik konfiguracyjny jest otwarty, jak pokazano na załączonym zrzucie ekranu.
Ten plik zawiera nazwę lokalnego trwałego tomu, rodzaj kapsułki i specyfikację POD, w których pamięć, roszczenie woluminów trwałości, nazwa klasy pamięci, ścieżka pliku lokalnego i wyrażenie dopasowania wszystkie ważne funkcje są poprawnie dodawane. Zamknij plik po konfiguracji POD.
Krok 6: Wdrożenie lokalnego plik trawiego woluminu w Kubernetes
W tym kroku wdrożymy teraz lokalny plik woluminu trwałego w naszym systemie, po prostu uruchamiając polecenie. Polecenie to:
> kubectl Utwórz -f LPV.Yaml
Po wykonaniu polecenia plik o nazwie „My-Local-PV” jest tworzony w katalogu trwałego woluminu w naszej aplikacji Kubernetes.
Krok 7: Utwórz plik konfiguracji roszczenia objętościowego w Kubernetes.
W tym kroku utworzymy nowy plik dla PCV w naszej aplikacji Kubernetes. PCV jest uruchamiany za pomocą poleceń. Uruchom polecenie:
> Nano PVC. Yaml
Po wykonaniu polecenia plik jest otwarty. Ten plik zawiera rodzaj POD, nazwę POD i specyfikacje PCV, które są uzasadnione w tym pliku. Zrzut ekranu tego pliku jest podłączony poniżej.
Krok 8: Wdrożenie pliku PVC w Kubernetes
W tym etapie wdrożymy teraz plik konfiguracyjny PVC w naszej aplikacji Kubernetes do uruchamiania POD ze specyfikacjami. Polecenie uruchomimy na narzędziu wiersza poleceń Kubectl:
> kubectl Utwórz -f PVC. Yaml
Po wykonywaniu polecenia, wówczas PVC jest utworzony z powodzeniem w naszym katalogu aplikacji Kubernetes „TristentVolumeClaim”.
Krok 9: Zdobądź trwałą wolumen w Kubernetes
W tym kroku omówimy, w jaki sposób uruchomimy kapsuły PV w naszym systemie. Uruchamiamy polecenie:
> kubectl zdobądź PV
Podczas wykonania polecenia lista działających POD jest wykonywana w naszej aplikacji Kubernetes. PV POD jest również pokazany na liście, a nazwa kapsuły to „My-Local-PV”. Wynik polecenia jest przymocowany powyżej jako zrzut ekranu.
Krok 10: Utwórz kapsułkę z lokalnym trwałym objętością
W tym kroku stworzymy plik POD, uruchamiając polecenie.
< nano http. yaml
W wykonaniu polecenia plik jest otwarty.
Ten plik zawiera nazwę i rodzaj POD i specyfikacje POD. Spójrz na krótko na zrzuty zrzutu powyżej.
Krok 11: Wdrażaj plik POD w Kubernetes
W tym kroku wdrożymy plik konfiguracyjny POD do uruchomienia w systemie. Uruchom polecenie:
> kubectl Utwórz -f http. Yaml
Po wykonaniu polecenia WWW jest utworzone pomyślnie.
Krok 12: Pokaż działające kapsuły PV w Kubernetes
W tym kroku zweryfikujemy uruchamianie kapsułek PV w naszej aplikacji Kubernetes. Uruchamiamy polecenie:
> kubectl zdobądź PV
Lista kapsułek jest wyświetlana w zamian za wykonanie poleceń. Wyjściowy zrzut ekranu jest dołączony powyżej.
Wniosek
Omówiliśmy, jak tworzyć i skonfigurować PV w naszej aplikacji Kubernetes. Podaliśmy wszystkie szczegóły i polecenia z zrzutami ekranu. Możesz także zmienić to polecenie zgodnie z aplikacją Kubernetes, aby uzyskać lepszą praktykę.