Com crear un volum persistent local a Kubernetes

Com Crear Un Volum Persistent Local A Kubernetes



En aquesta guia, coneixerem els volums persistents locals a Kubernetes i com creem fitxers de volums persistents locals a Kubernetes. Els volums persistents són similars als volums de ruta de l'amfitrió, però només permeten unes poques especificacions, com ara la fixació de punt a punt a nodes específics.

Què és el volum persistent local a Kubernetes?

Un volum persistent local, abreujat com a 'PV local', és un tipus de volum persistent a Kubernetes que es manté al sistema de fitxers local del node en lloc d'un sistema d'emmagatzematge en xarxa com NFS o el servei d'emmagatzematge de blocs d'un proveïdor de núvol. Un PV local es pot utilitzar per emmagatzemar dades particulars d'un node, inclosos els registres o fitxers de configuració, així com les dades que sovint es demanen i que tenen requisits de latència baixes. En comparació amb els sistemes d'emmagatzematge en xarxa, els PV locals estan restringits de diverses maneres. Tanmateix, els PV locals poden ser una opció útil per a algunes aplicacions que requereixen un accés de baixa latència a les dades i poden viure amb la possibilitat de pèrdua de dades.







Requisits previs:

L'usuari ha de ser un sistema operatiu Ubuntu o Linux utilitzat per executar el volum persistent local a les aplicacions de Kubernetes. Els usuaris han de conèixer el clúster de Kubernetes i com executar ordres als terminals i, juntament amb aquests coneixements imprescindibles sobre pods, contenidors i minikube a Kubernetes. L'usuari de Windows ha d'instal·lar una configuració de caixa virtual al seu sistema per executar Linux i ubuntu al seu sistema operatiu Windows de manera virtual. Comencem el procés de creació d'un volum persistent local a Kubernetes explicant-ho tot pas a pas. Per tant, comencem amb el primer pas:



Pas 1: inicieu el clúster de Kubernetes localment

En aquest pas, primer crearem o iniciarem un clúster de Kubernetes a la nostra màquina local. Executarem l'ordre per executar el clúster de Kubernetes. L'ordre és:



> iniciar minikube



Quan s'executa aquesta ordre, s'inicia el minikube al nostre sistema, que ens proporciona un clúster de Kubernetes localment.





Pas 2: creeu un fitxer YAML a Kubernetes

En aquest pas, crearem un fitxer YAML a Kubernetes en el qual configurem un volum persistent. Aquest fitxer YAML conté tots els detalls del volum persistent. Per tant, executem l'ordre:

> nano emmagatzematge. yaml


Quan s'executa aquesta ordre, a canvi, s'obre un fitxer .yaml d'emmagatzematge sobre el qual tenim informació específica de volum persistent per configurar el PV local al nostre sistema.




Aquest fitxer conté el nom del fitxer i la versió de l'API. Després d'això, les metadades del pod també s'especifiquen en aquest fitxer. El nom d'aquest pod és 'el meu-emmagatzematge local' i el subministrador i el mode d'enllaç de volum també s'especifiquen perfectament en aquest fitxer. La captura de pantalla de l'ordre i el fitxer s'adjunta a dalt.

Pas 3:  Creeu un recurs de classe d'emmagatzematge a Kubernetes

En aquest pas, parlarem de com podem afegir o crear recursos a Kubernetes. També esmentem el camí on volem crear una classe d'emmagatzematge a Kubernetes. Executeu l'ordre:

> kubectl crear -f emmagatzematge. yaml



Premeu Intro: l'ordre s'executa i la sortida es mostra a sota de l'ordre, tal com es mostra a la captura de pantalla adjunta a dalt. El senyalador '-f' s'utilitza a l'ordre per a l'especificació del camí. Hem creat una classe d'emmagatzematge 'el meu-emmagatzematge local' amb èxit a Kubernetes mentre esperem el primer mode d'enllaç de consumidor.

Pas 4: creeu un fitxer de configuració de volum persistent local

En aquest pas, farem un fitxer de configuració per al volum persistent local al nostre sistema Kubernetes. Per tant, executem l'ordre:

> nano lpv. yaml


Quan s'executa aquesta ordre, s'obre el fitxer de configuració, tal com es mostra a la captura de pantalla adjunta.


Aquest fitxer conté el nom d'un pod de volum persistent local, el tipus de pod i l'especificació dels pods en què s'afegeixen correctament l'emmagatzematge, la reclamació de volum de persistència, el nom de la classe d'emmagatzematge, la ruta del fitxer local i l'expressió de coincidència. Tanqueu el fitxer després de la configuració del pod.

Pas 6: desplegament del fitxer de volum persistent local a Kubernetes

En aquest pas, ara desplegarem el fitxer de volum persistent local al nostre sistema només executant l'ordre. L'ordre és:

> kubectl crear -f lpv.yaml



Quan s'executa l'ordre, es crea un fitxer anomenat 'my-local-pv' dins del directori de volums persistents a la nostra aplicació Kubernetes.

Pas 7: creeu un fitxer de configuració de reclamació de volum persistent a Kubernetes.

En aquest pas, crearem un fitxer nou per a PVC a la nostra aplicació Kubernetes. El PVC s'executa amb l'ajuda d'ordres. Executeu l'ordre:

> nano pvc. yaml


Quan s'executa una ordre, s'obre un fitxer. Aquest fitxer conté el tipus de pod, el nom de la beina i les especificacions de PVC que es justifiquen en aquest fitxer. La captura de pantalla d'aquest fitxer s'adjunta a continuació.

Pas 8: desplegament del fitxer PVC a Kubernetes

En aquest pas, ara desplegarem el fitxer de configuració de PVC a la nostra aplicació Kubernetes per executar els pods amb especificacions. Executarem l'ordre a l'eina de línia d'ordres kubectl:

> kubectl crear -f pvc. yaml



Quan s'executa l'ordre, PVC es crea correctament al directori 'persistentvolumeclaim' de l'aplicació Kubernetes.

Pas 9: obteniu el pod de volum persistent a Kubernetes

En aquest pas, parlarem de com fem funcionar les beines fotovoltaiques al nostre sistema. Executem l'ordre:

> kubectl obtenir pv



Quan s'executa l'ordre, la llista dels pods en execució s'executa a la nostra aplicació Kubernetes. El pod PV també es mostra a la llista i el nom del pod és 'my-local-pv'. El resultat de l'ordre s'adjunta a dalt com a captura de pantalla.

Pas 10: Creeu un POD amb volum persistent local

En aquest pas, farem un fitxer POD executant l'ordre.

< nano http. yaml


Quan s'executa l'ordre, s'obre el fitxer.


Aquest fitxer conté el nom i el tipus de pod i les especificacions del pod en detall. Mireu breument la captura de pantalla adjunta a dalt.

Pas 11: implementeu el fitxer Pod a Kubernetes

En aquest pas, desplegarem el fitxer de configuració del POD per executar-lo al sistema. Executeu l'ordre:

> kubectl crear -f http. yaml



Quan s'executa l'ordre, www es crea correctament.

Pas 12: mostra els pods PV en execució a Kubernetes

En aquest pas, comprovarem l'execució dels pods PV a la nostra aplicació Kubernetes. Executem l'ordre:

> kubectl obtenir pv



La llista de pods es mostra a canvi de l'execució de l'ordre. La captura de pantalla de sortida s'adjunta més amunt.

Conclusió

Hem parlat de com crear i configurar el PV a la nostra aplicació Kubernetes. Hem proporcionat tots els detalls i ordres amb captures de pantalla. També podeu canviar aquesta ordre segons la vostra aplicació Kubernetes per a una millor pràctica.