Skip to content

Commit 09866e9

Browse files
authored
MAJOR: kubernetes-ingress: Make controller.config templatable (#279)
1 parent 5ac41ef commit 09866e9

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
controller:
2+
kind: DaemonSet
3+
config: |
4+
rate-limit: "{{ .Values.controller.configVars.rateLimit | required "controller.configVars.rateLimit is required" }}"
5+
configVars:
6+
rateLimit: "ON"
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
controller:
2+
config: |
3+
rate-limit: "{{ .Values.controller.configVars.rateLimit | required "controller.configVars.rateLimit is required" }}"
4+
configVars:
5+
rateLimit: "ON"

kubernetes-ingress/templates/controller-configmap.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,9 @@ data:
3434
syslog-server: {{ include "kubernetes-ingress.syslogServer" . }}
3535
{{- end }}
3636
{{- if .Values.controller.config }}
37+
{{- if eq "string" (printf "%T" .Values.controller.config) }}
38+
{{ tpl .Values.controller.config . | indent 2 }}
39+
{{- else }}
3740
{{ toYaml .Values.controller.config | indent 2 }}
3841
{{- end }}
42+
{{- end }}

0 commit comments

Comments
 (0)