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