diff --git a/charts/ingress-nginx/templates/controller-configmap.yaml b/charts/ingress-nginx/templates/controller-configmap.yaml index e80dae210..16f0beb53 100644 --- a/charts/ingress-nginx/templates/controller-configmap.yaml +++ b/charts/ingress-nginx/templates/controller-configmap.yaml @@ -8,6 +8,8 @@ metadata: component: "{{ .Values.controller.name }}" heritage: {{ .Release.Service }} release: {{ .Release.Name }} + annotations: +{{ toYaml .Values.controller.configAnnotations | indent 4}} name: {{ template "nginx-ingress.controller.fullname" . }} data: {{- if .Values.controller.addHeaders }} diff --git a/charts/ingress-nginx/templates/tcp-configmap.yaml b/charts/ingress-nginx/templates/tcp-configmap.yaml index d1a99019f..73bc30b91 100644 --- a/charts/ingress-nginx/templates/tcp-configmap.yaml +++ b/charts/ingress-nginx/templates/tcp-configmap.yaml @@ -8,6 +8,8 @@ metadata: component: "{{ .Values.controller.name }}" heritage: {{ .Release.Service }} release: {{ .Release.Name }} + annotations: +{{ toYaml .Values.controller.tcp.annotations | indent 4}} name: {{ template "nginx-ingress.fullname" . }}-tcp data: {{ tpl (toYaml .Values.tcp) . | indent 2 }} diff --git a/charts/ingress-nginx/templates/udp-configmap.yaml b/charts/ingress-nginx/templates/udp-configmap.yaml index 945ecc94b..b363e705e 100644 --- a/charts/ingress-nginx/templates/udp-configmap.yaml +++ b/charts/ingress-nginx/templates/udp-configmap.yaml @@ -8,6 +8,8 @@ metadata: component: "{{ .Values.controller.name }}" heritage: {{ .Release.Service }} release: {{ .Release.Name }} + annotations: +{{ toYaml .Values.controller.udp.annotations | indent 4}} name: {{ template "nginx-ingress.fullname" . }}-udp data: {{ tpl (toYaml .Values.udp) . | indent 2 }} diff --git a/charts/ingress-nginx/values.yaml b/charts/ingress-nginx/values.yaml index 6b9e52ea2..4e25c4996 100644 --- a/charts/ingress-nginx/values.yaml +++ b/charts/ingress-nginx/values.yaml @@ -19,6 +19,10 @@ controller: # Will add custom configuration options to Nginx https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/ config: {} + ## Annotations to be added to the controller config configuration configmap + ## + configAnnotations: {} + # Will add custom headers before sending traffic to backends according to https://github.com/kubernetes/ingress-nginx/tree/master/docs/examples/customization/custom-headers proxySetHeaders: {} @@ -92,15 +96,19 @@ controller: ## configMapNamespace: "" # defaults to .Release.Namespace - ## Allows customization of the tcp-services-configmap namespace + ## Allows customization of the tcp-services-configmap ## tcp: configMapNamespace: "" # defaults to .Release.Namespace + ## Annotations to be added to the tcp config configmap + annotations: {} - ## Allows customization of the udp-services-configmap namespace + ## Allows customization of the udp-services-configmap ## udp: configMapNamespace: "" # defaults to .Release.Namespace + ## Annotations to be added to the udp config configmap + annotations: {} ## Additional command line arguments to pass to nginx-ingress-controller ## E.g. to specify the default SSL certificate you can use