Come creare un volume persistente locale in Kubernetes

Come creare un volume persistente locale in Kubernetes

In questa guida, impareremo i volumi persistenti locali in Kubernetes e il modo in cui creiamo file di volume persistenti locali in Kubernetes. I volumi persistenti sono simili ai volumi del percorso dell'ospite ma consentono solo alcune specifiche, come il pining da punto a punto a nodi specifici.

Qual è il volume persistente locale in Kubernetes?

Un volume persistente locale, abbreviato come "fotovoltaico locale", è un tipo di volume persistente in Kubernetes che viene mantenuto sul filesistema del nodo locale piuttosto che un sistema di archiviazione in rete come NFS o servizio di archiviazione a blocchi di un provider cloud. Un fotovoltaico locale può essere utilizzato per archiviare dati particolari in un nodo, inclusi registri o file di configurazione, nonché i dati che sono spesso richiesti e hanno requisiti di latenza bassi. Rispetto ai sistemi di archiviazione in rete, i PV locali sono vincolati in vari modi. I PV locali possono, tuttavia, essere un'opzione utile per alcune applicazioni che richiedono l'accesso a bassa latenza ai dati e possono vivere con la possibilità di perdita di dati.

Prerequiti:

L'utente deve essere un sistema operativo Ubuntu o Linux utilizzato per l'esecuzione del volume persistente locale nelle applicazioni Kubernetes. Gli utenti devono conoscere il cluster Kubernetes e come eseguire i comandi sui terminali e insieme a questi know-how indispensabili su pod, contenitori e minikube in kubernetes. L'utente di Windows deve installare una configurazione di scatole virtuali nel proprio sistema per eseguire Linux e Ubuntu sul proprio sistema operativo Windows praticamente. Iniziamo il processo di creazione di un volume persistente locale in Kubernetes spiegando tutto passo dopo passo. Quindi, iniziamo con il primo passaggio:

Passaggio 1: avviare il cluster Kubernetes localmente

In questo passaggio, prima creeremo o avvieremo un cluster Kubernetes sulla nostra macchina locale. Eseguimo il comando per l'esecuzione del cluster Kubernetes. Il comando è:

> Minikube Start



Quando questo comando viene eseguito, il minikube viene avviato sul nostro sistema, che ci fornisce un cluster Kubernetes a livello locale.

Passaggio 2: crea un file YAML in Kubernetes

In questo passaggio, creeremo un file YAML in Kubernetes in cui configuriamo un volume persistente. Questo file YAML contiene tutti i dettagli del volume persistente. Quindi, eseguiamo il comando:

> Nano Storage. Yaml


Quando questo comando viene eseguito, quindi in cambio, ha aperto una memoria .file yaml su cui disponiamo di informazioni specifiche del volume persistente per configurare il fotovoltaico locale nel nostro sistema.


Questo file contiene il nome del file e della versione API. Successivamente, in questo file sono specificati anche i metadati del pod. Il nome di questo baccello è "my-locali-storage" e il fornitore e il volumeBindingMode sono anche specificati in questo file perfettamente. Lo screenshot del comando e del file è allegato sopra.

Passaggio 3: creare risorsa di classe di archiviazione in kubernetes

In questo passaggio, discuteremo di come possiamo aggiungere o creare risorse in Kubernetes. Citiamo anche il percorso in cui vogliamo creare una classe di archiviazione in Kubernetes. Esegui il comando:

> kubectl crea memoria -f. Yaml



Premere Invio: il comando viene eseguito e l'uscita viene visualizzata sotto il comando come mostrato nello screenshot sopra legato. Il flag '-f' viene utilizzato nel comando per le specifiche del percorso. Abbiamo creato una classe di archiviazione "My-Local-Storage" correttamente in Kubernetes in attesa della prima modalità di rilegatura del consumatore.

Passaggio 4: creare un file di configurazione del volume persistente locale

In questo passaggio, creeremo un file di configurazione per il volume persistente locale nel nostro sistema Kubernetes. Quindi, eseguiamo il comando:

> Nano LPV. Yaml


Quando viene eseguito questo comando, viene aperto il file di configurazione, come mostrato nello screenshot allegato.


Questo file contiene il nome di un pod di volume persistente locale, il tipo di pod e le specifiche dei baccelli in cui archiviazione, rivendicazione del volume di persistenza, nome della classe di archiviazione, percorso del file locale e espressione di corrispondenza Tutte le caratteristiche importanti vengono aggiunte correttamente. Chiudi il file dopo la configurazione del pod.

Passaggio 6: distribuzione del file di volume persistente locale in Kubernetes

In questo passaggio, ora distribuiremo il file di volume persistente locale nel nostro sistema semplicemente eseguendo il comando. Il comando è:

> kubectl crea -f lpv.Yaml



Quando viene eseguito il comando, un file denominato "My-Local-PV" viene creato all'interno della directory del volume persistente nella nostra applicazione Kubernetes.

Passaggio 7: creare un file di configurazione del rivendicazione del volume persistente in Kubernetes.

In questo passaggio, creeremo un nuovo file per PVC nella nostra applicazione Kubernetes. Il PVC viene eseguito con l'aiuto dei comandi. Esegui il comando:

> Nano Pvc. Yaml


Quando viene eseguito un comando, viene aperto un file. Questo file contiene il tipo di pod, il nome del pod e le specifiche PVC giustificate in questo file. Lo screenshot di questo file è allegato di seguito.

Passaggio 8: distribuzione del file PVC in Kubernetes

In questo passaggio, ora distribuiremo il file di configurazione di PVC nella nostra applicazione Kubernetes per l'esecuzione dei pod con le specifiche. Eseguimo il comando sullo strumento di riga di comando Kubectl:

> kubectl crea -f pvc. Yaml



Quando viene eseguito il comando, il PVC viene creato correttamente nella nostra directory "PersistentVolumeClaim" dell'applicazione Kubernetes.

Passaggio 9: ottenere il baccello di volume persistente in Kubernetes

In questo passaggio, discuteremo di come facciamo funzionare i pod fotovoltaici nel nostro sistema. Eseguiamo il comando:

> kubectl ottieni pv



Nell'esecuzione dei comandi, l'elenco dei pod in esecuzione viene eseguito nella nostra applicazione Kubernetes. Il pod PV è anche mostrato nell'elenco e il nome del pod è "My-Local-PV". Il risultato del comando è allegato sopra come screenshot.

Passaggio 10: crea un pod con volume persistente locale

In questo passaggio, faremo un file POD eseguendo il comando.

< nano http. yaml


Durante l'esecuzione del comando, il file viene aperto.


Questo file contiene in dettaglio il nome e il tipo di pod e le specifiche del pod. Guarda brevemente lo screenshot allegato sopra.

Passaggio 11: distribuire il file POD in Kubernetes

In questo passaggio, distribuiremo il file di configurazione POD per l'esecuzione nel sistema. Esegui il comando:

> kubectl crea -f http. Yaml



Quando viene eseguito il comando, il www viene creato correttamente.

Passaggio 12: mostra i baccelli fotovoltaici in esecuzione in kubernetes

In questo passaggio, verificheremo l'esecuzione di pod fotovoltaici nella nostra applicazione Kubernetes. Eseguiamo il comando:

> kubectl ottieni pv



L'elenco dei pod viene visualizzato in cambio dell'esecuzione del comando. Lo screenshot di output è collegato sopra per te.

Conclusione

Abbiamo discusso di come creare e configurare il fotovoltaico nella nostra applicazione Kubernetes. Abbiamo fornito tutti i dettagli e i comandi con screenshot. Puoi anche cambiare questo comando in base alla tua applicazione Kubernetes per una pratica migliore.