Supported versions:
Unsupported versions:
For the Cassandra database, hybrid runtime uses dynamically created persistent volumes to store data. To configure Cassandra properly, you must configure a StorageClass definition that is backed by a solid-state drive (SSD).
This topic explains how to create a new StorageClass that uses SSD and make it the default class. When Cassandra starts, it will use this default StorageClass.
The following steps explain how to create a StorageClass and make it the default class. For more information, see Change the default storage class in the Kubernetes documentation.
kubectl get sc
For example:
kubectl get sc
NAME PROVISIONER RECLAIMPOLICY
VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
premium-rwo pd.csi.storage.gke.io Delete
WaitForFirstConsumer true 40m
standard (default) kubernetes.io/gce-pd Delete
Immediate true 40m
standard-two pd.csi.storage.gke.io Delete
WaitForFirstConsumer true 40mstandard. Note that its
type is pd-standard:
kubectl describe sc standard
For example:
kubectl describe sc standard
Name: standard
IsDefaultClass: Yes
Annotations: storageclass.beta.kubernetes.io/is-default-class=true
Provisioner: kubernetes.io/gce-pd
Parameters: type=pd-standard
AllowVolumeExpansion: <unset>
MountOptions: <none>
ReclaimPolicy: Delete
VolumeBindingMode: Immediate
Events: <none>storageclass.yaml.apigee-sc. You can use any name you like. Also, note that
the storage type is pd-ssd:
--- kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: "apigee-sc" provisioner: pd.csi.storage.gke.io parameters: type: pd-ssd replication-type: none volumeBindingMode: WaitForFirstConsumer allowVolumeExpansion: true
kubectl apply -f storageclass.yaml
kubectl patch storageclass standard \
-p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}'kubectl patch storageclass apigee-sc \
-p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'apigee-sc:
kubectl get sc
For example:
kubectl get sc
NAME PROVISIONER RECLAIMPOLICY
VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
apigee-sc (default) pd.csi.storage.gke.io Delete
WaitForFirstConsumer true 67s
premium-rwo pd.csi.storage.gke.io Delete
WaitForFirstConsumer true 49m
standard kubernetes.io/gce-pd Delete
Immediate true 49m
standard-rwo pd.csi.storage.gke.io Delete
WaitForFirstConsumer true 49mExcept as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-07-23 UTC.