Имеется облако. Пусть будет яндекс облако. При создании kubernetes со стороны облака устанавливаются StorageClass.
Один из StorageClass становится StorageClass по умолчанию при создании PVC.
kubectl get sc
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
yc-network-hdd (default) disk-csi-driver.mks.ycloud.io Delete WaitForFirstConsumer true 1d
yc-network-ssd disk-csi-driver.mks.ycloud.io Delete WaitForFirstConsumer true 1d
yc-network-ssd-io-m3 disk-csi-driver.mks.ycloud.io Delete WaitForFirstConsumer true 1d
yc-network-ssd-nonreplicated disk-csi-driver.mks.ycloud.io Delete WaitForFirstConsumer true 1d
yc-network-hdd медленный StorageClass. yc-network-ssd более быстрый StorageClass.
Чтобы поменять StorageClass можно выполнить:
kubectl patch storageclass yc-network-hdd -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}'
kubectl patch storageclass yc-network-ssd -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
Но как это сделать через FluxCD ?