diff --git a/charts/kubezero-storage/crds/volumesnapshotclasses.yaml b/charts/kubezero-storage/crds/volumesnapshotclasses.yaml index afd637b..5a83e60 100644 --- a/charts/kubezero-storage/crds/volumesnapshotclasses.yaml +++ b/charts/kubezero-storage/crds/volumesnapshotclasses.yaml @@ -1,4 +1,4 @@ ---- +{{- if .Values.snapshotController.enabled }} apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: @@ -108,5 +108,4 @@ status: plural: "" conditions: [] storedVersions: [] - - +{{- end }} diff --git a/charts/kubezero-storage/crds/volumesnapshotcontents.yaml b/charts/kubezero-storage/crds/volumesnapshotcontents.yaml index c57a2e4..785cb46 100644 --- a/charts/kubezero-storage/crds/volumesnapshotcontents.yaml +++ b/charts/kubezero-storage/crds/volumesnapshotcontents.yaml @@ -1,4 +1,4 @@ ---- +{{- if .Values.snapshotController.enabled }} apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: @@ -289,3 +289,4 @@ status: plural: "" conditions: [] storedVersions: [] +{{- end }} diff --git a/charts/kubezero-storage/templates/snapshot-controller/controller.yaml b/charts/kubezero-storage/templates/snapshot-controller/controller.yaml index 2d6357e..b1def12 100644 --- a/charts/kubezero-storage/templates/snapshot-controller/controller.yaml +++ b/charts/kubezero-storage/templates/snapshot-controller/controller.yaml @@ -1,3 +1,4 @@ +{{- if .Values.snapshotController.enabled }} kind: StatefulSet apiVersion: apps/v1 metadata: @@ -46,3 +47,4 @@ spec: tolerations: {{- toYaml . | nindent 8 }} {{- end }} +{{- end }} diff --git a/charts/kubezero-storage/templates/snapshot-controller/rbac.yaml b/charts/kubezero-storage/templates/snapshot-controller/rbac.yaml index c335413..b3ca826 100644 --- a/charts/kubezero-storage/templates/snapshot-controller/rbac.yaml +++ b/charts/kubezero-storage/templates/snapshot-controller/rbac.yaml @@ -1,3 +1,4 @@ +{{- if .Values.snapshotController.enabled }} # RBAC file for the snapshot controller. # # The snapshot controller implements the control loop for CSI snapshot functionality. @@ -83,4 +84,4 @@ roleRef: kind: Role name: snapshot-controller-leaderelection apiGroup: rbac.authorization.k8s.io - +{{- end }} diff --git a/charts/kubezero-storage/values.yaml b/charts/kubezero-storage/values.yaml index 9f5c0ef..4846c12 100644 --- a/charts/kubezero-storage/values.yaml +++ b/charts/kubezero-storage/values.yaml @@ -1,5 +1,5 @@ snapshotController: - enabled: true + enabled: false replicas: 1 logLevel: 2