--- # yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2.json apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: snapshot-controller namespace: kube-system spec: interval: 30m chart: spec: chart: snapshot-controller version: 3.0.5 sourceRef: kind: HelmRepository name: piraeus namespace: flux-system maxHistory: 2 install: crds: CreateReplace remediation: retries: 3 upgrade: cleanupOnFail: true crds: CreateReplace remediation: retries: 3 uninstall: keepHistory: false dependsOn: - name: rook-ceph-operator namespace: rook-ceph values: controller: volumeSnapshotClasses: - name: csi-ceph-blockpool driver: rook-ceph.rbd.csi.ceph.com annotations: snapshot.storage.kubernetes.io/is-default-class: "true" parameters: clusterID: rook-ceph csi.storage.k8s.io/snapshotter-secret-name: rook-csi-rbd-provisioner csi.storage.k8s.io/snapshotter-secret-namespace: rook-ceph deletionPolicy: Delete - name: csi-ceph-filesystem driver: rook-ceph.cephfs.csi.ceph.com annotations: snapshot.storage.kubernetes.io/is-default-class: "false" parameters: clusterID: rook-ceph csi.storage.k8s.io/snapshotter-secret-name: rook-csi-cephfs-provisioner csi.storage.k8s.io/snapshotter-secret-namespace: rook-ceph deletionPolicy: Delete serviceMonitor: create: true