Merge pull request #5178 from gregsidelinger/master
Adding annotations support to helm chart configmaps
This commit is contained in:
commit
a7fa4cd2ce
5 changed files with 19 additions and 2 deletions
|
@ -58,6 +58,7 @@ Parameter | Description | Default
|
|||
`controller.containerPort.http` | The port that the controller container listens on for http connections. | `80`
|
||||
`controller.containerPort.https` | The port that the controller container listens on for https connections. | `443`
|
||||
`controller.config` | nginx [ConfigMap](https://github.com/kubernetes/ingress-nginx/blob/master/docs/user-guide/nginx-configuration/configmap.md) entries | none
|
||||
`controller.configAnnotations` | annotations to be added to controller custom configuration configmap | `{}`
|
||||
`controller.hostNetwork` | If the nginx deployment / daemonset should run on the host's network namespace. Do not set this when `controller.service.externalIPs` is set and `kube-proxy` is used as there will be a port-conflict for port `80` | false
|
||||
`controller.defaultBackendService` | default 404 backend service; needed only if `defaultBackend.enabled = false` and version < 0.21.0| `""`
|
||||
`controller.dnsPolicy` | If using `hostNetwork=true`, change to `ClusterFirstWithHostNet`. See [pod's dns policy](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy) for details | `ClusterFirst`
|
||||
|
@ -179,7 +180,9 @@ Parameter | Description | Default
|
|||
`controller.updateStrategy` | allows setting of RollingUpdate strategy | `{}`
|
||||
`controller.configMapNamespace` | The nginx-configmap namespace name | `""`
|
||||
`controller.tcp.configMapNamespace` | The tcp-services-configmap namespace name | `""`
|
||||
`controller.tcp.annotations` | annotations to be added to tcp configmap | `{}`
|
||||
`controller.udp.configMapNamespace` | The udp-services-configmap namespace name | `""`
|
||||
`controller.udp.annotations` | annotations to be added to udp configmap | `{}`
|
||||
`defaultBackend.enabled` | Use default backend component | `true`
|
||||
`defaultBackend.name` | name of the default backend component | `default-backend`
|
||||
`defaultBackend.image.repository` | default backend container image repository | `k8s.gcr.io/defaultbackend-amd64`
|
||||
|
|
|
@ -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 }}
|
||||
|
|
|
@ -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 }}
|
||||
|
|
|
@ -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 }}
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue