Skip to content

Commit c9cab4f

Browse files
Update chart for CSI driver
Signed-off-by: faizanahmad055 <faizan.ahmad55@outlook.com>
1 parent eb96bab commit c9cab4f

5 files changed

Lines changed: 18 additions & 1 deletion

File tree

deployments/kubernetes/chart/reloader/templates/clusterrole.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,17 @@ rules:
105105
- create
106106
- get
107107
- update
108+
{{- end}}
109+
{{- if .Values.reloader.enableCSIIntegration }}
110+
- apiGroups:
111+
- "secrets-store.csi.x-k8s.io"
112+
resources:
113+
- secretproviderclasspodstatuses
114+
- secretproviderclasses
115+
verbs:
116+
- list
117+
- get
118+
- watch
108119
{{- end}}
109120
- apiGroups:
110121
- ""

deployments/kubernetes/chart/reloader/templates/deployment.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ spec:
210210
{{- . | toYaml | nindent 10 }}
211211
{{- end }}
212212
{{- end }}
213-
{{- if or (.Values.reloader.logFormat) (.Values.reloader.logLevel) (.Values.reloader.ignoreSecrets) (.Values.reloader.ignoreNamespaces) (include "reloader-namespaceSelector" .) (.Values.reloader.resourceLabelSelector) (.Values.reloader.ignoreConfigMaps) (.Values.reloader.custom_annotations) (eq .Values.reloader.isArgoRollouts true) (eq .Values.reloader.reloadOnCreate true) (eq .Values.reloader.reloadOnDelete true) (ne .Values.reloader.reloadStrategy "default") (.Values.reloader.enableHA) (.Values.reloader.autoReloadAll) (.Values.reloader.ignoreJobs) (.Values.reloader.ignoreCronJobs)}}
213+
{{- if or (.Values.reloader.logFormat) (.Values.reloader.logLevel) (.Values.reloader.ignoreSecrets) (.Values.reloader.ignoreNamespaces) (include "reloader-namespaceSelector" .) (.Values.reloader.resourceLabelSelector) (.Values.reloader.ignoreConfigMaps) (.Values.reloader.custom_annotations) (eq .Values.reloader.isArgoRollouts true) (eq .Values.reloader.reloadOnCreate true) (eq .Values.reloader.reloadOnDelete true) (ne .Values.reloader.reloadStrategy "default") (.Values.reloader.enableHA) (.Values.reloader.autoReloadAll) (.Values.reloader.ignoreJobs) (.Values.reloader.ignoreCronJobs) (.Values.reloader.enableCSIIntegration)}}
214214
args:
215215
{{- if .Values.reloader.logFormat }}
216216
- "--log-format={{ .Values.reloader.logFormat }}"
@@ -246,6 +246,9 @@ spec:
246246
- "--pprof-addr={{ .Values.reloader.pprofAddr }}"
247247
{{- end }}
248248
{{- end }}
249+
{{- if .Values.reloader.enableCSIIntegration }}
250+
- "--enable-csi-integration=true"
251+
{{- end }}
249252
{{- if .Values.reloader.custom_annotations }}
250253
{{- if .Values.reloader.custom_annotations.configmap }}
251254
- "--configmap-annotation"

deployments/kubernetes/chart/reloader/values.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ reloader:
4949
enableHA: false
5050
# Set to true to enable pprof for profiling
5151
enablePProf: false
52+
enableCSIIntegration: false
5253
# Address to start pprof server on. Default is ":6060"
5354
pprofAddr: ":6060"
5455
# Set to true if you have a pod security policy that enforces readOnlyRootFilesystem

internal/pkg/cmd/reloader.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ func startReloader(cmd *cobra.Command, args []string) {
162162
for k := range kube.ResourceMap {
163163
if k == "secretproviderclasspodstatuses" {
164164
if !options.EnableCSIIntegration {
165+
logrus.Infof("EnableCSIIntegration is set to false, won't run secretproviderclasspodstatuses controller")
165166
continue
166167
}
167168
if !kube.IsCSIInstalled {

internal/pkg/util/util.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ func ConfigureReloaderFlags(cmd *cobra.Command) {
106106
cmd.PersistentFlags().BoolVar(&options.SyncAfterRestart, "sync-after-restart", false, "Sync add events after reloader restarts")
107107
cmd.PersistentFlags().BoolVar(&options.EnablePProf, "enable-pprof", false, "Enable pprof for profiling")
108108
cmd.PersistentFlags().StringVar(&options.PProfAddr, "pprof-addr", ":6060", "Address to start pprof server on. Default is :6060")
109+
cmd.PersistentFlags().BoolVar(&options.EnableCSIIntegration, "enable-csi-integration", false, "Enables CSI integration. Default is :true")
109110
}
110111

111112
func GetIgnoredResourcesList() (List, error) {

0 commit comments

Comments
 (0)