Cómo usar las clases de almacenamiento de Kubernetes

Cómo usar las clases de almacenamiento de Kubernetes
En este artículo, discutimos el almacenamiento de Kubernetes y cómo podemos usar las clases de almacenamiento en Kubernetes en nuestras aplicaciones para una mejor implementación. Explicaremos todo con la ayuda de ejemplos en este tutorial. El objetivo de este tutorial es entrenarlo para que pueda definir fácilmente su clase de almacenamiento en Kubernetes y comprender el propósito de las clases de almacenamiento, qué es una clase de almacenamiento estándar y cómo obtenemos todas las clases de almacenamiento en Kubernetes utilizando diferentes comandos. Prepárese para aprender eficientemente cosas más interesantes sobre las clases de almacenamiento de Kubernetes.

¿Qué es la clase de almacenamiento de Kubernetes??

Hay dos nodos en Kubernetes: nodos maestros y trabajadores. El estado de ejecución del servidor Kubernetes se mantiene por un nodo maestro. Todos los nodos del cliente usan el nodo maestro para configurar y administrar los contenedores de Kubernetes en llamada. El nodo maestro se fabrica a partir de diferentes componentes como el servidor API, el programador, los registros y el almacenamiento.

La clase de almacenamiento de Kubernetes se incluye en el componente de almacenamiento Kubernetes. La clase de almacenamiento de Kubernetes es un mecanismo que le permite aprovisionar los volúmenes persistentes (PV) de manera dinámica en un clúster de Kubernetes. El almacenamiento de Kubernetes se divide en diferentes clases que los administradores definen, y usamos estas clases en las cápsulas para diferentes fines. Las clases de almacenamiento también pueden especificar las propiedades de los componentes de almacenamiento en Kubernetes. Estas propiedades son la velocidad, el tipo de sistema de archivos, la calidad de los niveles de servicio, la copia de seguridad, etc.

Ahora, comprendamos mejor este tema con la ayuda de algunos comandos ejecutados.

Prerrequisitos:

Asegúrese de que la última versión de Linux y Ubuntu esté instalada en su sistema. Kubernetes está instalado en su sistema. Debe tener una idea sobre cómo trabajar en Linux y Kubernetes y cómo instalar las bibliotecas en Linux que está relacionada con Kubernetes. Si usa Windows, instale el cuadro virtual, cree una máquina virtual y ejecute el Linux virtualmente en su sistema. Debe tener información sobre la línea de comandos Kubectl que se utiliza en Linux.

Cómo usar una clase de almacenamiento de Kubernetes

Para evaluar las "clases" de almacenamiento que ofrecen, los administradores de Kubernetes pueden usar una clase de almacenamiento. La clase de almacenamiento de Kubernetes se utiliza para definir los diferentes tipos de tipos de almacenamiento y estos tipos de clases de almacenamiento permiten a los diferentes usuarios finales solicitar los tipos de clases de almacenamiento específicos para sus respectivas demandas de trabajo. Aquí, en la siguiente sesión, explicamos todo el proceso de cómo usar la clase de almacenamiento en Kubernetes con la ayuda de las capturas de pantalla adjuntas de ejemplos relevantes para una mejor comprensión. Explicamos todo el tema en diferentes pasos.

Paso 1: Inicie la máquina local de Kubernetes

Al principio, ejecutamos un comando para iniciar un clúster de Kubernetes local en el que creamos más vainas y realizamos nuestras tareas. En Kubernetes, Minikube se utiliza para el manejo local de procesos relacionados con contenedores o vainas. Escriba el siguiente comando:

> Minikube Start

Cuando se ejecuta el comando, aparece el resultado de captura de pantalla previamente unido. Esto nos asegura que el contenedor de minikube se crea con éxito en nuestros kubernetes y que podríamos realizar fácilmente nuestras operaciones en él. Lea cuidadosamente la información anterior relacionada con la inicialización de Minikube.

Paso 2: verifique si la clase de almacenamiento está instalada en el sistema de forma predeterminada

En este paso, aprendemos cómo verificar que cualquier clase de almacenamiento predefinida o predeterminada esté instalada en nuestro sistema. Para la verificación, ejecutamos el siguiente comando:

> kubectl obtiene sc

Con la ayuda de Kubectl, obtenemos una clase de almacenamiento en el comando; SC significa clase de almacenamiento. Una captura de pantalla del comando y el resultado aceptado se adjunta a este paso para una mejor comprensión.

Como podemos ver, este comando devuelve una variedad de parámetros con datos precisos que incluyen el nombre, el proveedor, la política de recuperación, VolumeNindingMode, TeakVolumeExPansion, Age, etc. Solo se nos ocurrió un nombre para la clase de almacenamiento porque nos concentramos en ella. El nombre de la clase de almacenamiento es "estándar con estado predeterminado". El estado predeterminado nos muestra que esta clase de almacenamiento tiene un valor predefinido o predeterminado.

Paso 3: Descripción de la clase de almacenamiento estándar

En este paso, discutimos la clase de almacenamiento predeterminada de Kubernetes. El estándar siempre es la clase de almacenamiento predeterminada. En ausencia de una especificación de PVC del usuario, esta clase de almacenamiento se implementa para proporcionar un PV. Ahora, vea los detalles sobre el tipo de almacenamiento. Ejecute el siguiente comando:

> kubectl describir el estándar de cornegeclass

Después de esta ejecución de comando, aparecen los detalles sobre el tipo de almacenamiento estándar, como podemos ver en la siguiente captura de pantalla adjunta:

La salida del comando en la captura de pantalla anterior muestra que tiene diferentes parámetros e indica que esta es la clase de almacenamiento predeterminada.

Paso 4: Lista de clase de almacenamiento en Kubernetes

En el último paso, obtenemos nuevamente la lista de clases de almacenamiento para saber cuántos tipos de clases de almacenamiento se ejecutan en nuestro sistema. Ejecutamos el mismo comando nuevamente para mostrar todas las clases de almacenamiento en el sistema. Ejecute el siguiente comando:

> Kubectl Get StorageClass

Cuando se ejecuta este comando, aparece una lista de clases de almacenamiento. Obtenemos la clase de almacenamiento estándar en la siguiente captura de pantalla. El proveedor de este tipo de almacenamiento es "K8s.io/minikube-hostpath ", la recuperación de la recuperación es" eliminar ", el volumen y el moderno es" inmediato ", el tampón de tampónxpansión es" falsa "y la edad de esta clase de almacenamiento es" 110D ". Este comando nos da este tipo de datos de clase de almacenamiento.

También podemos eliminar y cambiar el tipo de clase de almacenamiento de acuerdo con nuestras necesidades. Kubernetes nos proporciona una instalación para todos estos para mejorar la eficiencia de nuestro trabajo.

Conclusión

Aquí, concluimos que la función StorageClass facilita la vida de cada usuario, ya que cada nodo tiene su tipo de clase de almacenamiento, y cada usuario puede realizar sus tareas fácilmente. Explicamos en detalle sobre las clases de almacenamiento y cómo podemos usarlas. También discutimos sobre los tipos de clase de almacenamiento. Los tipos de clases de almacenamiento son diferentes. Este marco de Kubernetes nos proporciona este tipo de instalación en la que los usuarios pueden eliminar y cambiar el tipo de clase de almacenamiento de acuerdo con sus cargas de trabajo. Puede practicar estos comandos en su sistema para una mejor comprensión.