Crear un reclamo de volumen persistente en Kubernetes

Crear un reclamo de volumen persistente en Kubernetes

Este artículo trata sobre reclamos de volumen persistente (PVC) en Kubernetes. Primero, sabemos que el volumen persistente es un almacenamiento que almacena mucha información. Cuando reiniciamos o cerramos la cápsula, esta información sigue siendo segura en volúmenes persistentes en Kubernetes. Este tema es muy interesante, y todos disfrutarán esto si están con nosotros hasta el final de este artículo. Aprenderemos sobre el reclamo de volumen persistente (PVC) y cómo creamos PVC en los contenedores de Kubernetes en detalle con la ayuda de ejemplos y comandos.

¿Qué es un reclamo de volumen persistente de Kubernetes (PVC)??

Las reclamaciones de volumen persistentes son solicitudes de almacenamiento que se llaman a pedido. Un POD puede usarlo para solicitar una cantidad especificada de almacenamiento y modos de acceso específicos. Dado que están presentes volúmenes persistentes de recursos y el PVC es un recurso de clúster, es como una vaina en ese sentido. PVC no está asociado con un volumen persistente cuando se crea. Antes de que el PVC pueda solicitar estar vinculado a un PV que satisfaga sus necesidades de recursos, un administrador primero debe suministrar el volumen persistente. No se puede liberar un PV de un PVC después de que se haya unido a él; Este bloqueo dura hasta que se borra el PVC.

Prerrequisitos:

La última versión de Ubuntu debe estar ejecutándose en su sistema. El usuario de Windows instala una caja virtual para ejecutar Linux o Ubuntu en paralelo con el sistema operativo de Windows. Para ejecutar los comandos en una terminal local, el usuario debe estar familiarizado con Kubernetes, clústeres, vainas y la línea de comandos Kubectl.

En la sesión que sigue, definiremos el proceso de creación de PVC en varios pasos con explicaciones detalladas. Comencemos la demostración de PVC en Kubernetes.

Paso 1: Inicie el tablero de minikube para Kubernetes

En este paso, comenzamos un clúster local con sede en Kubernetes llamado Minikube. Ejecutamos el siguiente comando:

kalsoom@kalsoom-virtualbox> Minikube Start

Cuando ejecutamos este comando, el clúster local de Minikube se ejecuta con éxito en nuestro sistema.

Paso 2: crear un archivo de configuración en Kubernetes

En este paso, creamos un archivo de configuración para el almacenamiento en el clúster Kubernetes. Este archivo de configuración está en formato YAML. Ejecutamos el siguiente comando para crear un archivo:

kalsoom@kalsoom-virtualbox> volumen nano.yaml

Si presiona "ENTER" Después de ejecutar el comando, el archivo de configuración se abre después de la ejecución del comando. En este caso, creamos una vaina para el almacenamiento en un volumen persistente. Como puede ver en la captura de pantalla adjunta, el tipo de esta cápsula es persistente, y esto está en el directorio local. Lea el archivo de configuración con atención enfocada para una mejor comprensión.

Paso 3: implementa el archivo de configuración de PV

En este paso, necesitamos implementar el archivo de configuración en la aplicación Kubernetes. Ejecutamos el siguiente comando en el terminal Kubectl:

kalsoom@kalsoom -virtualbox> kubectl create -f volumen. yaml

La implementación del archivo "Task-PV-Volume" es exitoso. Solicitamos que el almacenamiento se implemente en las aplicaciones Kubernetes.

Paso 4: Examine la cápsula de volumen persistente en detalle

En este paso, obtenemos los detalles del PV POD para la confirmación. Ejecutamos el siguiente comando para ver si el PV PV se ejecuta con éxito en el sistema:

kalsoom@kalsoom-virtualbox> Kubectl Get PV Task-PV-Volume

La salida se adjunta a este comando como se muestra en la ilustración anterior. En esta captura de pantalla, este comando nos brinda mucha información sobre la cápsula de volumen de tareas pv-pv, como su nombre, capacidad, modo de acceso, estado, etc. El estado de esta cápsula está "disponible."Significa que esta cápsula tiene un almacenamiento para la información.

Paso 5: Cree un archivo de configuración para reclamos PV

En este paso, creamos un archivo de configuración para PVC a través del cual enviamos una solicitud de almacenamiento. Ejecutamos el siguiente comando:

kalsoom@kalsoom-virtualbox> Nano VC.yaml

El archivo de configuración se crea correctamente cuando se ejecuta este comando. Abra el archivo de configuración que creamos para la solicitud de almacenamiento. El nombre de este archivo de configuración es VC.yaml. El tipo de esta cápsula son las afirmaciones de volumen persistentes (PVC), creando el nombre de la reclamación de tareas-PV. Después de crear el archivo de configuración, implementamos esta configuración en la aplicación de Kubernetes en los siguientes pasos.

Paso 6: implementa el archivo PVC en Kubernetes

Consideramos nuestros requisitos durante este paso. Aquí, ejecutamos el comando para archivos PVC que entran en acción en las aplicaciones Kubernetes. El comando es el siguiente:

kalsoom@kalsoom -virtualbox> kubectl create -f vc.yaml

Después de ejecutar el comando anterior, PVC se crea con éxito en nuestro sistema.

Paso 7: Alistar las vainas en Kubernetes

En este paso, obtenemos la lista de vainas en nuestras aplicaciones. Ejecutamos el comando que nos da una lista de vainas en este momento. El comando es el siguiente:

kalsoom@kalsoom-virtualbox> Kubectl Get PV Task-PV-Volume

Este comando produce una lista de vainas con volumen persistente. El comando devuelve un conjunto de datos, como podemos ver en la siguiente captura de pantalla:

Después de eso, ejecutamos otro comando a través del cual obtenemos una lista de cápsulas cuyo tipo de vaina son reclamos de volumen persistentes. Ejecutamos el siguiente comando aquí:

kalsoom@kalsoom-virtualbox> kubectl get pvc tarea-pv-reclamo

Este comando nos muestra una vaina que tiene diferentes atributos como podemos ver en la captura de pantalla anterior.

Paso 8: Cree un archivo de configuración nuevamente

En este paso, creamos otro archivo de configuración ejecutando el siguiente comando:

kalsoom@kalsoom-virtualbox> nano pvpod.yaml

Esta cápsula se crea solo porque PVC se ejecuta en este pod como un volumen.

Se ejecuta el comando, que a cambio abre un archivo que se adjunta a continuación como captura de pantalla. Este archivo contiene información diferente relacionada con cápsulas como su nombre, tipo, etc. El almacenamiento solicitado se utiliza en este pod como volumen.

Paso 9: Implemente la cápsula en Kubernetes

Ahora implementamos este POD ejecutando el siguiente comando y especificando el nombre del POD. El comando es el siguiente:

kalsoom@kalsoom -virtualbox> kubectl create -f pvpod.yaml

Esta cápsula se crea con éxito. Ahora, nuestro requisito de almacenamiento se cumple ya que el almacenamiento solicitado se utiliza en este POD según la demanda.

Paso 10: Alistar las vainas en Kubernetes

Ahora, verificamos si esta vaina se ejecuta perfectamente en Kubernetes. Por esta razón, ejecutamos el siguiente comando:

kalsoom@kalsoom-virtualbox> kubectl get pod tarea-pv-pod

Cuando se ejecuta un comando, devuelve una información como el nombre de la cápsula, su estado, su edad y muchos otros detalles.

Conclusión

Concluimos que podemos usar fácilmente las vainas para el almacenamiento en Kubernetes. Si necesitamos más almacenamiento, también podemos solicitar un almacenamiento en Kubernetes. Las reclamaciones de volumen persistentes hacen que este problema sea resolver. Cuando el almacenamiento solicitado para un POD está disponible, ejecutamos con éxito esa cápsula en nuestro sistema. Explicamos todo en detalle con ejemplos apropiados aquí. También puede practicar todos estos ejemplos en su entorno para una mejor comprensión.