--- # yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/helmrelease-helm-v2beta1.json apiVersion: helm.toolkit.fluxcd.io/v2beta2 kind: HelmRelease metadata: name: snapshot-controller namespace: kube-system spec: interval: 30m chart: spec: chart: snapshot-controller version: 2.0.3 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