This page explains how to create dynamic PersistentVolume resources that are backed by SSD persistent disks.
SSD persistent disks
By default, dynamically provisioned PersistentVolumes
use the default StorageClass
and are backed by standard hard disks. If you need faster SSDs, you can use the
premium-rwo storage class from the Compute Engine persistent disk CSI Driver
to provision your volumes. This can be done by setting the storageClassName
field to premium-rwo in your PersistentVolumeClaim as shown in the following
example:
# ssd-claim.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: my-volume
spec:
storageClassName: premium-rwo
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 30Gi
To create the my-volume PersistentVolumeClaim object, use the following
kubectl apply command:
kubectl apply -f ssd-claim.yaml
When you create this PersistentVolumeClaim object with kubectl apply,
Kubernetes dynamically creates a corresponding PersistentVolume object.