diff --git a/charts/cinder-csi-plugin/templates/controllerplugin-deployment.yaml b/charts/cinder-csi-plugin/templates/controllerplugin-deployment.yaml index e04cd87432..99279ae6f0 100644 --- a/charts/cinder-csi-plugin/templates/controllerplugin-deployment.yaml +++ b/charts/cinder-csi-plugin/templates/controllerplugin-deployment.yaml @@ -86,6 +86,7 @@ spec: - name: socket-dir mountPath: /var/lib/csi/sockets/pluginproxy/ resources: {{ toYaml .Values.csi.provisioner.resources | nindent 12 }} + {{- if .Values.csi.snapshotter.enabled }} - name: csi-snapshotter securityContext: {{- toYaml .Values.csi.plugin.controllerPlugin.securityContext | nindent 12 }} @@ -111,6 +112,7 @@ spec: - mountPath: /var/lib/csi/sockets/pluginproxy/ name: socket-dir resources: {{ toYaml .Values.csi.snapshotter.resources | nindent 12 }} + {{- end }} - name: csi-resizer securityContext: {{- toYaml .Values.csi.plugin.controllerPlugin.securityContext | nindent 12 }} diff --git a/charts/cinder-csi-plugin/templates/controllerplugin-rbac.yaml b/charts/cinder-csi-plugin/templates/controllerplugin-rbac.yaml index 3d3c242249..17f71ef9b3 100644 --- a/charts/cinder-csi-plugin/templates/controllerplugin-rbac.yaml +++ b/charts/cinder-csi-plugin/templates/controllerplugin-rbac.yaml @@ -88,6 +88,7 @@ roleRef: name: csi-provisioner-role apiGroup: rbac.authorization.k8s.io +{{- if .Values.csi.snapshotter.enabled }} --- kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 @@ -125,6 +126,7 @@ roleRef: kind: ClusterRole name: csi-snapshotter-role apiGroup: rbac.authorization.k8s.io +{{- end }} --- kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 diff --git a/charts/cinder-csi-plugin/values.yaml b/charts/cinder-csi-plugin/values.yaml index 4f94643e81..7e2b6a4f42 100644 --- a/charts/cinder-csi-plugin/values.yaml +++ b/charts/cinder-csi-plugin/values.yaml @@ -23,6 +23,7 @@ csi: extraArgs: {} extraEnv: [] snapshotter: + enabled: true image: repository: registry.k8s.io/sig-storage/csi-snapshotter tag: v8.4.0