Storage classes

Un storage class en Kubernetes es un objeto que define las propiedades de almacenamiento de los volúmenes persistentes que se crean dinámicamente. Las storage classes permiten a los administradores de clústeres definir diferentes clases de almacenamiento con diferentes propiedades, como el tipo de almacenamiento, el proveedor de almacenamiento, el rendimiento, la disponibilidad, etc.

Comandos generales

Crear una storage class

Para crear una storage class en Kubernetes, podemos utilizar el comando kubectl create -f. Por ejemplo, para crear una storage class con el nombre fast y el tipo de almacenamiento ssd, podemos ejecutar el siguiente comando:

kubectl create -f Kubernetes/manifests/mi-storage-class.yaml

Ver storage classes

Para ver las storage classes en un clúster de Kubernetes, podemos utilizar el comando kubectl get storageclasses:

kubectl get storageclasses

Para ver los detalles de una storage class en particular, podemos utilizar el comando kubectl describe storageclass <nombre_de_la_storage_class>:

kubectl describe storageclass fast

Eliminar una storage class

Para eliminar una storage class, podemos utilizar el comando kubectl delete storageclass <nombre_de_la_storage_class>:

kubectl delete storageclass fast