Sådan opretter du lokal vedvarende volumen i Kubernetes

Sadan Opretter Du Lokal Vedvarende Volumen I Kubernetes



I denne vejledning lærer vi om lokale vedvarende volumener i Kubernetes, og hvordan vi opretter lokale persistente volumenfiler i Kubernetes. Vedvarende volumener ligner værtssti-volumener, men de tillader kun nogle få specifikationer, såsom punkt-til-punkt pining til specifikke noder.

Hvad er den lokale vedvarende volumen i Kubernetes?

En lokal persistent volumen, forkortet som 'Local PV', er en persistent volumentype i Kubernetes, der opbevares på nodens lokale filsystem i stedet for et netværksbaseret lagersystem som NFS eller en cloud-udbyders bloklagertjeneste. En lokal PV kan bruges til at gemme data, der er specifikke for en node, inklusive logfiler eller konfigurationsfiler, såvel som data, der ofte anmodes om og har lave latenskrav. Sammenlignet med netværksbaserede lagersystemer er lokale PV'er begrænset på forskellige måder. Lokale PV'er kan dog være en nyttig mulighed for nogle applikationer, der kræver lav-latensadgang til data og kan leve med muligheden for datatab.







Forudsætninger:

Brugeren skal være et Ubuntu- eller Linux-operativsystem, der bruges til at køre lokalt vedvarende volumen i Kubernetes-applikationerne. Brugerne skal kende Kubernetes-klyngen og hvordan man kører kommandoer på terminaler og sammen med disse skal-have knowhow om pods, containere og minikube i Kubernetes. Windows-brugeren skal installere en virtuel boks-opsætning i deres system for at køre Linux og ubuntu virtuelt på deres Windows-operativsystem. Lad os starte processen med at skabe et lokalt vedvarende volumen i Kubernetes ved at forklare alt trin for trin. Så vi starter med det første trin:



Trin 1: Start Kubernetes-klyngen lokalt

I dette trin vil vi først oprette eller starte en Kubernetes-klynge på vores lokale maskine. Vi kører kommandoen til at køre Kubernetes-klyngen. Kommandoen er:



> start minikube



Når denne kommando udføres, startes minikuben på vores system, som giver os en Kubernetes-klynge lokalt.





Trin 2: Opret en YAML-fil i Kubernetes

I dette trin vil vi oprette en YAML-fil i Kubernetes, hvor vi konfigurerer en vedvarende volumen. Denne YAML-fil indeholder alle detaljerne om det vedvarende volumen. Så vi kører kommandoen:

> nano opbevaring. yaml


Når denne kommando udføres, åbnede den til gengæld en lager-.yaml-fil, hvorpå vi har specifik information om vedvarende volumen til at konfigurere den lokale PV i vores system.




Denne fil indeholder navnet på filen og API-versionen. Derefter er metadata for poden også angivet i denne fil. Navnet på denne pod er 'my-local-storage', og provisioneren og volumebindingstilstanden er også perfekt specificeret i denne fil. Skærmbilledet af kommandoen og filen er vedhæftet ovenfor.

Trin 3:  Opret lagerklasseressource i Kubernetes

I dette trin vil vi diskutere, hvordan vi kan tilføje eller oprette ressourcer i Kubernetes. Vi nævner også stien, hvor vi ønsker at oprette en lagerklasse i Kubernetes. Kør kommandoen:

> kubectl oprette -f opbevaring. yaml



Tryk på enter: kommandoen udføres, og outputtet vises under kommandoen som vist på skærmbilledet vedhæftet ovenfor. Flaget '-f' bruges i kommandoen til stispecifikation. Vi oprettede en lagerklasse 'my-local-storage' med succes i Kubernetes, mens vi ventede på den første forbrugerbindingstilstand.

Trin 4: Opret en lokal Persistent Volume Configuration File

I dette trin vil vi lave en konfigurationsfil for lokalt vedvarende volumen i vores Kubernetes-system. Så vi kører kommandoen:

> nano lpv. yaml


Når denne kommando udføres, åbnes konfigurationsfilen, som vist på det vedhæftede skærmbillede.


Denne fil indeholder navnet på en lokal persistent volume pod, typen af ​​pod og specifikationen af ​​pods, hvori opbevaring, persistens volumen krav, lagerklassenavn, lokal filsti og matchudtryk alle vigtige funktioner er tilføjet korrekt. Luk filen efter konfigurationen af ​​poden.

Trin 6: Implementering af lokal persistent volumenfil i Kubernetes

I dette trin vil vi nu implementere den lokale persistente volumenfil i vores system ved blot at køre kommandoen. Kommandoen er:

> kubectl oprette -f lpv.yaml



Når kommandoen udføres, oprettes en fil med navnet 'my-local-pv' inde i mappen med vedvarende volumen i vores Kubernetes-applikation.

Trin 7: Opret en konfigurationsfil for vedvarende volumenkrav i Kubernetes.

I dette trin vil vi oprette en ny fil til PVC i vores Kubernetes-applikation. PVC'en køres ved hjælp af kommandoer. Kør kommandoen:

> nano pvc. yaml


Når en kommando udføres, åbnes en fil. Denne fil indeholder typen af ​​pod, navnet på pod'en og de PVC-specifikationer, der er begrundet i denne fil. Skærmbilledet af denne fil er vedhæftet nedenfor.

Trin 8: Implementering af PVC-filen i Kubernetes

I dette trin vil vi nu implementere konfigurationsfilen for PVC i vores Kubernetes-applikation til at køre pods med specifikationer. Vi kører kommandoen på kommandolinjeværktøjet kubectl:

> kubectl oprette -f pvc. yaml



Når kommandoen udføres, oprettes PVC med succes i vores Kubernetes-applikation 'persistentvolumeclaim' bibliotek.

Trin 9: Hent Persistent Volume Pod i Kubernetes

I dette trin vil vi diskutere, hvordan vi får PV pods til at køre i vores system. Vi kører kommandoen:

> kubectl få pv



Ved kommandoudførelse udføres listen over de kørende pods i vores Kubernetes-applikation. PV pod vises også på listen, og navnet på poden er 'my-local-pv'. Resultatet af kommandoen er vedhæftet ovenfor som et skærmbillede.

Trin 10:  Opret en POD med Local Persistent Volume

I dette trin laver vi en POD-fil ved at køre kommandoen.

< nano http. yaml


Ved kommandoudførelse åbnes filen.


Denne fil indeholder navnet og typen af ​​pod og specifikationer for pod i detaljer. Se kort på skærmbilledet vedhæftet ovenfor.

Trin 11: Implementer Pod-filen i Kubernetes

I dette trin vil vi implementere POD-konfigurationsfilen til at køre i systemet. Kør kommandoen:

> kubectl oprette -f http. yaml



Når kommandoen udføres, oprettes www.

Trin 12: Vis de kørende PV-pods i Kubernetes

I dette trin vil vi verificere driften af ​​PV-pods i vores Kubernetes-applikation. Vi kører kommandoen:

> kubectl få pv



Listen over pods vises til gengæld for kommandoudførelse. Output-skærmbilledet er vedhæftet ovenfor til dig.

Konklusion

Vi diskuterede, hvordan man opretter og konfigurerer PV'en i vores Kubernetes-applikation. Vi har givet alle detaljer og kommandoer med skærmbilleder. Du kan også ændre denne kommando i henhold til din Kubernetes-applikation for bedre praksis.