Commit fcaf282 1 parent da58b52 commit fcaf282 Copy full SHA for fcaf282
File tree 4 files changed +29
-6
lines changed
4 files changed +29
-6
lines changed Original file line number Diff line number Diff line change @@ -101,12 +101,22 @@ spec:
101
101
{{- end }}
102
102
- name : plugins-dir
103
103
emptyDir : {}
104
+ {{- if and (not .Values.kubecostModel.plugins.existingCustomSecret.enabled) .Values.kubecostModel.plugins.secretName }}
104
105
- name : plugins-config
105
106
secret :
106
- secretName : {{ .Values.kubecostModel.plugins.configSecret }}
107
+ secretName : {{ .Values.kubecostModel.plugins.secretName }}
107
108
items :
108
109
- key : datadog_config.json
109
110
path : datadog_config.json
111
+ {{- end }}
112
+ {{- if .Values.kubecostModel.plugins.existingCustomSecret.enabled }}
113
+ - name : plugins-config
114
+ secret :
115
+ secretName : {{ .Values.kubecostModel.plugins.existingCustomSecret.name }}
116
+ items :
117
+ - key : datadog_config.json
118
+ path : datadog_config.json
119
+ {{- end }}
110
120
- name : tmp
111
121
emptyDir : {}
112
122
{{- end }}
Original file line number Diff line number Diff line change @@ -74,12 +74,22 @@ spec:
74
74
{{- if .Values.kubecostModel.plugins.enabled }}
75
75
- name : plugins-dir
76
76
emptyDir : {}
77
+ {{- if and (not .Values.kubecostModel.plugins.existingCustomSecret.enabled) .Values.kubecostModel.plugins.secretName }}
77
78
- name : plugins-config
78
79
secret :
79
- secretName : {{ .Values.kubecostModel.plugins.configSecret }}
80
+ secretName : {{ .Values.kubecostModel.plugins.secretName }}
80
81
items :
81
82
- key : datadog_config.json
82
83
path : datadog_config.json
84
+ {{- end }}
85
+ {{- if .Values.kubecostModel.plugins.existingCustomSecret.enabled }}
86
+ - name : plugins-config
87
+ secret :
88
+ secretName : {{ .Values.kubecostModel.plugins.existingCustomSecret.name }}
89
+ items :
90
+ - key : datadog_config.json
91
+ path : datadog_config.json
92
+ {{- end }}
83
93
{{- if .Values.kubecostModel.plugins.install.enabled}}
84
94
- name : install-script
85
95
configMap :
Original file line number Diff line number Diff line change 1
- {{- if .Values.kubecostModel.plugins.enabled }}
1
+ {{- if and (not .Values.kubecostModel.plugins.existingCustomSecret.enabled) .Values.kubecostModel.plugins.enabled }}
2
2
apiVersion : v1
3
3
kind : Secret
4
4
metadata :
5
- name : {{ .Values.kubecostModel.plugins.configSecret }}
5
+ name : {{ .Values.kubecostModel.plugins.secretName }}
6
6
labels :
7
7
{{ include "cost-analyzer.commonLabels" . | nindent 4 }}
8
8
data :
11
11
{{ $config | b64enc | indent 4}}
12
12
{{- end }}
13
13
{{- end }}
14
-
Original file line number Diff line number Diff line change @@ -611,7 +611,11 @@ kubecostModel:
611
611
# - datadog
612
612
613
613
# pre-existing secret for plugin configuration
614
- configSecret : kubecost-plugin-secret
614
+ existingCustomSecret :
615
+ enabled : false
616
+ name : " " # name of the secret containing plugin config
617
+
618
+ secretName : kubecost-plugin-secret
615
619
616
620
# uncomment this to define plugin configuration via the values file
617
621
# configs:
You can’t perform that action at this time.
0 commit comments