Hur man skapar lokal persistent volym i Kubernetes

Hur Man Skapar Lokal Persistent Volym I Kubernetes



I den här guiden kommer vi att lära oss om lokala beständiga volymer i Kubernetes och hur vi skapar lokala beständiga volymfiler i Kubernetes. Beständiga volymer liknar värdvägsvolymer, men de tillåter bara ett fåtal specifikationer, som punkt-till-punkt pining till specifika noder.

Vad är den lokala beständiga volymen i Kubernetes?

En lokal beständig volym, förkortad som 'Lokal PV', är en beständig volymtyp i Kubernetes som hålls på nodens lokala filsystem snarare än ett nätverksanslutet lagringssystem som NFS eller en molnleverantörs blocklagringstjänst. En lokal PV kan användas för att lagra data som är specifik för en nod, inklusive loggar eller konfigurationsfiler, såväl som data som ofta efterfrågas och har låga latenskrav. Jämfört med nätverksbaserade lagringssystem är lokala PV:er begränsade på olika sätt. Lokala PV:er kan dock vara ett användbart alternativ för vissa applikationer som kräver tillgång till data med låg latens och som kan leva med risken för dataförlust.







Förutsättningar:

Användaren måste vara ett Ubuntu- eller Linux-operativsystem som används för att köra lokal beständig volym i Kubernetes-applikationerna. Användarna måste känna till Kubernetes-klustret och hur man kör kommandon på terminaler och tillsammans med dessa måste ha kunskap om pods, behållare och minikube i Kubernetes. Windows-användaren måste installera en virtuell box-installation i sitt system för att köra Linux och ubuntu virtuellt på sitt Windows-operativsystem. Låt oss börja processen med att skapa en lokal beständig volym i Kubernetes genom att förklara allt steg för steg. Så vi börjar med det första steget:



Steg 1: Starta Kubernetes-klustret lokalt

I det här steget kommer vi först att skapa eller starta ett Kubernetes-kluster på vår lokala dator. Vi kör kommandot för att köra Kubernetes-klustret. Kommandot är:



> starta minikube



När detta kommando körs startas minikuben på vårt system, vilket ger oss ett Kubernetes-kluster lokalt.





Steg 2: Skapa en YAML-fil i Kubernetes

I det här steget kommer vi att skapa en YAML-fil i Kubernetes där vi konfigurerar en beständig volym. Denna YAML-fil innehåller alla detaljer om den ihållande volymen. Så vi kör kommandot:

> nano lagring. jaml


När det här kommandot körs, öppnade det i gengäld en lagrings-.yaml-fil på vilken vi har specifik information om beständig volym för att konfigurera den lokala PV:n i vårt system.




Den här filen innehåller namnet på filen och API-versionen. Därefter anges även metadata för podden i den här filen. Namnet på denna pod är 'my-local-storage' och provisionern och volymbindningsläget är också perfekt specificerade i den här filen. Skärmdumpen av kommandot och filen bifogas ovan.

Steg 3:  Skapa lagringsklassresurs i Kubernetes

I det här steget kommer vi att diskutera hur vi kan lägga till eller skapa resurser i Kubernetes. Vi nämner också vägen där vi vill skapa en lagringsklass i Kubernetes. Kör kommandot:

> kubectl skapa -f lagring. jaml



Tryck på enter: kommandot körs och utdata visas under kommandot som visas i skärmdumpen ovan. Flaggan '-f' används i kommandot för vägspecifikation. Vi skapade en lagringsklass 'my-local-storage' framgångsrikt i Kubernetes medan vi väntade på det första konsumentbindningsläget.

Steg 4: Skapa en lokal beständig volymkonfigurationsfil

I det här steget kommer vi att skapa en konfigurationsfil för lokal beständig volym i vårt Kubernetes-system. Så vi kör kommandot:

> nano lpv. jaml


När detta kommando körs öppnas konfigurationsfilen, som visas i den bifogade skärmdumpen.


Den här filen innehåller namnet på en lokal persistent volympod, typen av pod och specifikationen för pods där lagring, persistensvolymanspråk, lagringsklassnamn, lokal filsökväg och matchningsuttryck alla viktiga funktioner läggs till korrekt. Stäng filen efter konfigurationen av podden.

Steg 6: Distribution av lokal persistent volymfil i Kubernetes

I det här steget kommer vi nu att distribuera den lokala beständiga volymfilen i vårt system genom att bara köra kommandot. Kommandot är:

> kubectl skapa -f lpv.yaml



När kommandot körs skapas en fil med namnet 'my-local-pv' i den beständiga volymkatalogen i vår Kubernetes-applikation.

Steg 7: Skapa en konfigurationsfil för beständig volymkrav i Kubernetes.

I det här steget kommer vi att skapa en ny fil för PVC i vår Kubernetes-applikation. PVC körs med hjälp av kommandon. Kör kommandot:

> nano pvc. jaml


När ett kommando körs öppnas en fil. Den här filen innehåller typen av pod, namnet på podden och PVC-specifikationerna som motiveras i den här filen. Skärmdumpen av denna fil bifogas nedan.

Steg 8: Distribution av PVC-filen i Kubernetes

I det här steget kommer vi nu att distribuera konfigurationsfilen för PVC i vår Kubernetes-applikation för att köra poddarna med specifikationer. Vi kör kommandot på kommandoradsverktyget kubectl:

> kubectl skapa -f pvc. jaml



När kommandot körs skapas PVC framgångsrikt i vår Kubernetes-program 'persistentvolumeclaim'-katalog.

Steg 9: Hämta Persistent Volume Pod i Kubernetes

I det här steget kommer vi att diskutera hur vi får igång PV-podarna i vårt system. Vi kör kommandot:

> kubectl få pv



När kommandot körs körs listan över de aktiva poddarna i vår Kubernetes-applikation. PV-pod visas också i listan och namnet på podden är 'my-local-pv'. Resultatet av kommandot bifogas ovan som en skärmdump.

Steg 10:  Skapa en POD med Local Persistent Volume

I det här steget kommer vi att skapa en POD-fil genom att köra kommandot.

< nano http. jaml


När kommandot körs öppnas filen.


Den här filen innehåller namnet och typen av pod och specifikationerna för pod i detalj. Titta kort på skärmdumpen ovan.

Steg 11: Distribuera Pod-filen i Kubernetes

I det här steget kommer vi att distribuera POD-konfigurationsfilen för körning i systemet. Kör kommandot:

> kubectl skapa -f http. jaml



När kommandot körs skapas www.

Steg 12: Visa de löpande PV-podarna i Kubernetes

I det här steget kommer vi att verifiera driften av PV-pods i vår Kubernetes-applikation. Vi kör kommandot:

> kubectl få pv



Listan över pods visas i utbyte mot att kommandot körs. Utdataskärmdumpen bifogas ovan för dig.

Slutsats

Vi diskuterade hur man skapar och ställer in PV i vår Kubernetes-applikation. Vi har försett alla detaljer och kommandon med skärmdumpar. Du kan också ändra det här kommandot enligt din Kubernetes-applikation för bättre övning.