Using SSD persistent disks


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.