chemtech
@chemtech
Линуксойд, DevOps

Как изменить StorageClass по умолчанию через fluxcd?

Имеется облако. Пусть будет яндекс облако. При создании 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 ?
  • Вопрос задан
  • 21 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы