Storage
Persistent Volumes (PVs)
Persistent Volumes are a cluster-wide storage resource provisioned by an administrator. They provide storage resources that can be dynamically or statically provisioned.
Create Persistent Volume
Creates a Persistent Volume using the definition provided in the YAML file <pv-definition.yaml>.
kubectl create -f <pv-definition.yaml>Get Persistent Volumes
Lists all the Persistent Volumes available in the cluster.
kubectl get pvDescribe Persistent Volume
Provides detailed information about a specific Persistent Volume named <pv-name>.
kubectl describe pv <pv-name>Delete Persistent Volume
Deletes the Persistent Volume named <pv-name> from the cluster.
kubectl delete pv <pv-name>Persistent Volume Claims (PVCs)
Persistent Volume Claims are requests for storage by a user. They claim a Persistent Volume and bind it to a pod.
Create Persistent Volume Claim
Creates a Persistent Volume Claim using the definition provided in the YAML file <pvc-definition.yaml>.
kubectl create -f <pvc-definition.yaml>Get Persistent Volume Claims
Lists all the Persistent Volume Claims in the current namespace.
kubectl get pvc
Describe Persistent Volume Claim
Provides detailed information about a specific Persistent Volume Claim named <pvc-name>.
kubectl describe pvc <pvc-name>Delete Persistent Volume Claim
Deletes the Persistent Volume Claim named <pvc-name> from the cluster.
kubectl delete pvc <pvc-name>Storage Classes
Storage Classes provide a way to describe the 'classes' of storage offered by a cluster. Different classes might map to quality-of-service levels, backup policies, or arbitrary policies determined by the cluster administrators.
Get Storage Classes
Lists all the Storage Classes available in the cluster.
kubectl get storageclassCreate Storage Class
Creates a Storage Class using the definition provided in the YAML file <storageclass-definition.yaml>.
kubectl create -f <storageclass-definition.yaml>Describe Storage Class
Provides detailed information about a specific Storage Class named <storageclass-name>.
kubectl describe storageclass <storageclass-name>Delete Storage Class
Deletes the Storage Class named <storageclass-name> from the cluster.
kubectl delete storageclass <storageclass-name>