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 pv
Describe 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 storageclass
Create 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>