Use recommended labels and label helpers

Signed-off-by: Naseem <naseem@transit.app>
This commit is contained in:
Naseem 2020-02-26 23:27:28 -05:00
parent d8f84fde6a
commit 003039f23c
No known key found for this signature in database
GPG key ID: 2002385E8036EAAE
37 changed files with 164 additions and 260 deletions

View file

@ -61,6 +61,26 @@ We truncate at 63 chars because some Kubernetes name fields are limited to this
{{- printf "%s-%s" (include "nginx-ingress.fullname" .) .Values.defaultBackend.name | trunc 63 | trimSuffix "-" -}} {{- printf "%s-%s" (include "nginx-ingress.fullname" .) .Values.defaultBackend.name | trunc 63 | trimSuffix "-" -}}
{{- end -}} {{- end -}}
{{/*
Common labels
*/}}
{{- define "nginx-ingress.labels" -}}
helm.sh/chart: {{ include "nginx-ingress.chart" . }}
{{ include "nginx-ingress.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end -}}
{{/*
Selector labels
*/}}
{{- define "nginx-ingress.selectorLabels" -}}
app.kubernetes.io/name: {{ include "nginx-ingress.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}}
{{/* {{/*
Create the name of the controller service account to use Create the name of the controller service account to use
*/}} */}}

View file

@ -3,12 +3,9 @@ apiVersion: v1
kind: ConfigMap kind: ConfigMap
metadata: metadata:
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}" name: {{ include "nginx-ingress.fullname" . }}-custom-add-headers
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.fullname" . }}-custom-add-headers
data: data:
{{ toYaml .Values.controller.addHeaders | indent 2 }} {{ toYaml .Values.controller.addHeaders | indent 2 }}
{{- end }} {{- end }}

View file

@ -2,16 +2,13 @@
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole kind: ClusterRole
metadata: metadata:
name: {{ template "nginx-ingress.fullname" . }}-admission name: {{ include "nginx-ingress.fullname" . }}-admission
annotations: annotations:
"helm.sh/hook": pre-install,pre-upgrade,post-install,post-upgrade "helm.sh/hook": pre-install,pre-upgrade,post-install,post-upgrade
"helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
rules: rules:
- apiGroups: - apiGroups:
- admissionregistration.k8s.io - admissionregistration.k8s.io
@ -25,6 +22,6 @@ rules:
resources: ['podsecuritypolicies'] resources: ['podsecuritypolicies']
verbs: ['use'] verbs: ['use']
resourceNames: resourceNames:
- {{ template "nginx-ingress.fullname" . }}-admission - {{ include "nginx-ingress.fullname" . }}-admission
{{- end }} {{- end }}
{{- end }} {{- end }}

View file

@ -2,22 +2,19 @@
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
name: {{ template "nginx-ingress.fullname" . }}-admission name: {{ include "nginx-ingress.fullname" . }}-admission
annotations: annotations:
"helm.sh/hook": pre-install,pre-upgrade,post-install,post-upgrade "helm.sh/hook": pre-install,pre-upgrade,post-install,post-upgrade
"helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
kind: ClusterRole kind: ClusterRole
name: {{ template "nginx-ingress.fullname" . }}-admission name: {{ include "nginx-ingress.fullname" . }}-admission
subjects: subjects:
- kind: ServiceAccount - kind: ServiceAccount
name: {{ template "nginx-ingress.fullname" . }}-admission name: {{ include "nginx-ingress.fullname" . }}-admission
namespace: {{ .Release.Namespace }} namespace: {{ .Release.Namespace }}
{{- end }} {{- end }}

View file

@ -2,16 +2,13 @@
apiVersion: batch/v1 apiVersion: batch/v1
kind: Job kind: Job
metadata: metadata:
name: {{ template "nginx-ingress.fullname" . }}-admission-create name: {{ include "nginx-ingress.fullname" . }}-admission-create
annotations: annotations:
"helm.sh/hook": pre-install,pre-upgrade "helm.sh/hook": pre-install,pre-upgrade
"helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
spec: spec:
{{- if .Capabilities.APIVersions.Has "batch/v1alpha1" }} {{- if .Capabilities.APIVersions.Has "batch/v1alpha1" }}
# Alpha feature since k8s 1.12 # Alpha feature since k8s 1.12
@ -19,17 +16,14 @@ spec:
{{- end }} {{- end }}
template: template:
metadata: metadata:
name: {{ template "nginx-ingress.fullname" . }}-admission-create name: {{ include "nginx-ingress.fullname" . }}-admission-create
{{- with .Values.controller.admissionWebhooks.patch.podAnnotations }} {{- with .Values.controller.admissionWebhooks.patch.podAnnotations }}
annotations: annotations:
{{ toYaml . | indent 8 }} {{ toYaml . | indent 8 }}
{{- end }} {{- end }}
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 8 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
spec: spec:
{{- if .Values.controller.admissionWebhooks.patch.priorityClassName }} {{- if .Values.controller.admissionWebhooks.patch.priorityClassName }}
priorityClassName: {{ .Values.controller.admissionWebhooks.patch.priorityClassName }} priorityClassName: {{ .Values.controller.admissionWebhooks.patch.priorityClassName }}
@ -44,7 +38,7 @@ spec:
- --namespace={{ .Release.Namespace }} - --namespace={{ .Release.Namespace }}
- --secret-name={{ template "nginx-ingress.fullname". }}-admission - --secret-name={{ template "nginx-ingress.fullname". }}-admission
restartPolicy: OnFailure restartPolicy: OnFailure
serviceAccountName: {{ template "nginx-ingress.fullname" . }}-admission serviceAccountName: {{ include "nginx-ingress.fullname" . }}-admission
{{- with .Values.controller.admissionWebhooks.patch.nodeSelector }} {{- with .Values.controller.admissionWebhooks.patch.nodeSelector }}
nodeSelector: nodeSelector:
{{ toYaml . | indent 8 }} {{ toYaml . | indent 8 }}

View file

@ -2,16 +2,13 @@
apiVersion: batch/v1 apiVersion: batch/v1
kind: Job kind: Job
metadata: metadata:
name: {{ template "nginx-ingress.fullname" . }}-admission-patch name: {{ include "nginx-ingress.fullname" . }}-admission-patch
annotations: annotations:
"helm.sh/hook": post-install,post-upgrade "helm.sh/hook": post-install,post-upgrade
"helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
spec: spec:
{{- if .Capabilities.APIVersions.Has "batch/v1alpha1" }} {{- if .Capabilities.APIVersions.Has "batch/v1alpha1" }}
# Alpha feature since k8s 1.12 # Alpha feature since k8s 1.12
@ -19,17 +16,14 @@ spec:
{{- end }} {{- end }}
template: template:
metadata: metadata:
name: {{ template "nginx-ingress.fullname" . }}-admission-patch name: {{ include "nginx-ingress.fullname" . }}-admission-patch
{{- with .Values.controller.admissionWebhooks.patch.podAnnotations }} {{- with .Values.controller.admissionWebhooks.patch.podAnnotations }}
annotations: annotations:
{{ toYaml . | indent 8 }} {{ toYaml . | indent 8 }}
{{- end }} {{- end }}
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 8 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
spec: spec:
{{- if .Values.controller.admissionWebhooks.patch.priorityClassName }} {{- if .Values.controller.admissionWebhooks.patch.priorityClassName }}
priorityClassName: {{ .Values.controller.admissionWebhooks.patch.priorityClassName }} priorityClassName: {{ .Values.controller.admissionWebhooks.patch.priorityClassName }}
@ -40,13 +34,13 @@ spec:
imagePullPolicy: {{ .Values.controller.admissionWebhooks.patch.pullPolicy }} imagePullPolicy: {{ .Values.controller.admissionWebhooks.patch.pullPolicy }}
args: args:
- patch - patch
- --webhook-name={{ template "nginx-ingress.fullname" . }}-admission - --webhook-name={{ include "nginx-ingress.fullname" . }}-admission
- --namespace={{ .Release.Namespace }} - --namespace={{ .Release.Namespace }}
- --patch-mutating=false - --patch-mutating=false
- --secret-name={{ template "nginx-ingress.fullname". }}-admission - --secret-name={{ template "nginx-ingress.fullname". }}-admission
- --patch-failure-policy={{ .Values.controller.admissionWebhooks.failurePolicy }} - --patch-failure-policy={{ .Values.controller.admissionWebhooks.failurePolicy }}
restartPolicy: OnFailure restartPolicy: OnFailure
serviceAccountName: {{ template "nginx-ingress.fullname" . }}-admission serviceAccountName: {{ include "nginx-ingress.fullname" . }}-admission
{{- with .Values.controller.admissionWebhooks.patch.nodeSelector }} {{- with .Values.controller.admissionWebhooks.patch.nodeSelector }}
nodeSelector: nodeSelector:
{{ toYaml . | indent 8 }} {{ toYaml . | indent 8 }}

View file

@ -2,16 +2,13 @@
apiVersion: policy/v1beta1 apiVersion: policy/v1beta1
kind: PodSecurityPolicy kind: PodSecurityPolicy
metadata: metadata:
name: {{ template "nginx-ingress.fullname" . }}-admission name: {{ include "nginx-ingress.fullname" . }}-admission
annotations: annotations:
"helm.sh/hook": pre-install,pre-upgrade,post-install,post-upgrade "helm.sh/hook": pre-install,pre-upgrade,post-install,post-upgrade
"helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
spec: spec:
allowPrivilegeEscalation: false allowPrivilegeEscalation: false
fsGroup: fsGroup:

View file

@ -2,16 +2,13 @@
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: Role kind: Role
metadata: metadata:
name: {{ template "nginx-ingress.fullname" . }}-admission name: {{ include "nginx-ingress.fullname" . }}-admission
annotations: annotations:
"helm.sh/hook": pre-install,pre-upgrade,post-install,post-upgrade "helm.sh/hook": pre-install,pre-upgrade,post-install,post-upgrade
"helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
rules: rules:
- apiGroups: - apiGroups:
- "" - ""

View file

@ -2,22 +2,19 @@
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding kind: RoleBinding
metadata: metadata:
name: {{ template "nginx-ingress.fullname" . }}-admission name: {{ include "nginx-ingress.fullname" . }}-admission
annotations: annotations:
"helm.sh/hook": pre-install,pre-upgrade,post-install,post-upgrade "helm.sh/hook": pre-install,pre-upgrade,post-install,post-upgrade
"helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
kind: Role kind: Role
name: {{ template "nginx-ingress.fullname" . }}-admission name: {{ include "nginx-ingress.fullname" . }}-admission
subjects: subjects:
- kind: ServiceAccount - kind: ServiceAccount
name: {{ template "nginx-ingress.fullname" . }}-admission name: {{ include "nginx-ingress.fullname" . }}-admission
namespace: {{ .Release.Namespace }} namespace: {{ .Release.Namespace }}
{{- end }} {{- end }}

View file

@ -2,14 +2,11 @@
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
name: {{ template "nginx-ingress.fullname" . }}-admission name: {{ include "nginx-ingress.fullname" . }}-admission
annotations: annotations:
"helm.sh/hook": pre-install,pre-upgrade,post-install,post-upgrade "helm.sh/hook": pre-install,pre-upgrade,post-install,post-upgrade
"helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
{{- end }} {{- end }}

View file

@ -3,12 +3,9 @@ apiVersion: admissionregistration.k8s.io/v1beta1
kind: ValidatingWebhookConfiguration kind: ValidatingWebhookConfiguration
metadata: metadata:
labels: labels:
app: {{ template "nginx-ingress.name" . }}-admission {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: admission-webhook
component: "admission-webhook" name: {{ include "nginx-ingress.fullname" . }}-admission
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.fullname" . }}-admission
webhooks: webhooks:
- name: validate.nginx.ingress.kubernetes.io - name: validate.nginx.ingress.kubernetes.io
rules: rules:

View file

@ -3,11 +3,8 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole kind: ClusterRole
metadata: metadata:
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} name: {{ include "nginx-ingress.fullname" . }}
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.fullname" . }}
rules: rules:
- apiGroups: - apiGroups:
- "" - ""

View file

@ -3,15 +3,12 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} name: {{ include "nginx-ingress.fullname" . }}
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.fullname" . }}
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
kind: ClusterRole kind: ClusterRole
name: {{ template "nginx-ingress.fullname" . }} name: {{ include "nginx-ingress.fullname" . }}
subjects: subjects:
- kind: ServiceAccount - kind: ServiceAccount
name: {{ template "nginx-ingress.serviceAccountName" . }} name: {{ template "nginx-ingress.serviceAccountName" . }}

View file

@ -3,20 +3,17 @@ apiVersion: v1
kind: ConfigMap kind: ConfigMap
metadata: metadata:
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
annotations: annotations:
{{ toYaml .Values.controller.configAnnotations | indent 4}} {{ toYaml .Values.controller.configAnnotations | indent 4}}
name: {{ template "nginx-ingress.controller.fullname" . }} name: {{ template "nginx-ingress.controller.fullname" . }}
data: data:
{{- if .Values.controller.addHeaders }} {{- if .Values.controller.addHeaders }}
add-headers: {{ .Release.Namespace }}/{{ template "nginx-ingress.fullname" . }}-custom-add-headers add-headers: {{ .Release.Namespace }}/{{ include "nginx-ingress.fullname" . }}-custom-add-headers
{{- end }} {{- end }}
{{- if or .Values.controller.proxySetHeaders .Values.controller.headers }} {{- if or .Values.controller.proxySetHeaders .Values.controller.headers }}
proxy-set-headers: {{ .Release.Namespace }}/{{ template "nginx-ingress.fullname" . }}-custom-proxy-headers proxy-set-headers: {{ .Release.Namespace }}/{{ include "nginx-ingress.fullname" . }}-custom-proxy-headers
{{- end }} {{- end }}
{{- if .Values.controller.config }} {{- if .Values.controller.config }}
{{ toYaml .Values.controller.config | indent 2 }} {{ toYaml .Values.controller.config | indent 2 }}

View file

@ -5,19 +5,16 @@ apiVersion: {{ template "deployment.apiVersion" . }}
kind: DaemonSet kind: DaemonSet
metadata: metadata:
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.controller.fullname" . }} name: {{ template "nginx-ingress.controller.fullname" . }}
annotations: annotations:
{{ toYaml .Values.controller.deploymentAnnotations | indent 4}} {{ toYaml .Values.controller.deploymentAnnotations | indent 4}}
spec: spec:
selector: selector:
matchLabels: matchLabels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.selectorLabels" . | nindent 6 }}
release: {{ .Release.Name }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
revisionHistoryLimit: {{ .Values.revisionHistoryLimit }} revisionHistoryLimit: {{ .Values.revisionHistoryLimit }}
updateStrategy: updateStrategy:
{{ toYaml .Values.controller.updateStrategy | indent 4 }} {{ toYaml .Values.controller.updateStrategy | indent 4 }}
@ -31,9 +28,8 @@ spec:
{{- end }} {{- end }}
{{- end }} {{- end }}
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.selectorLabels" . | nindent 8 }}
component: "{{ .Values.controller.name }}" app.kubernetes.io/component: {{ .Values.controller.name | quote }}
release: {{ .Release.Name }}
{{- if .Values.controller.podLabels }} {{- if .Values.controller.podLabels }}
{{ toYaml .Values.controller.podLabels | indent 8}} {{ toYaml .Values.controller.podLabels | indent 8}}
{{- end }} {{- end }}
@ -88,10 +84,10 @@ spec:
- --nginx-configmap={{ .Release.Namespace }}/{{ template "nginx-ingress.controller.fullname" . }} - --nginx-configmap={{ .Release.Namespace }}/{{ template "nginx-ingress.controller.fullname" . }}
{{- end }} {{- end }}
{{- if .Values.tcp }} {{- if .Values.tcp }}
- --tcp-services-configmap={{ .Release.Namespace }}/{{ template "nginx-ingress.fullname" . }}-tcp - --tcp-services-configmap={{ .Release.Namespace }}/{{ include "nginx-ingress.fullname" . }}-tcp
{{- end }} {{- end }}
{{- if .Values.udp }} {{- if .Values.udp }}
- --udp-services-configmap={{ .Release.Namespace }}/{{ template "nginx-ingress.fullname" . }}-udp - --udp-services-configmap={{ .Release.Namespace }}/{{ include "nginx-ingress.fullname" . }}-udp
{{- end }} {{- end }}
{{- if .Values.controller.scope.enabled }} {{- if .Values.controller.scope.enabled }}
- --watch-namespace={{ default .Release.Namespace .Values.controller.scope.namespace }} - --watch-namespace={{ default .Release.Namespace .Values.controller.scope.namespace }}

View file

@ -3,19 +3,16 @@ apiVersion: {{ template "deployment.apiVersion" . }}
kind: Deployment kind: Deployment
metadata: metadata:
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.controller.fullname" . }} name: {{ template "nginx-ingress.controller.fullname" . }}
annotations: annotations:
{{ toYaml .Values.controller.deploymentAnnotations | indent 4}} {{ toYaml .Values.controller.deploymentAnnotations | indent 4}}
spec: spec:
selector: selector:
matchLabels: matchLabels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.selectorLabels" . | nindent 6 }}
release: {{ .Release.Name }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
{{- if not .Values.controller.autoscaling.enabled }} {{- if not .Values.controller.autoscaling.enabled }}
replicas: {{ .Values.controller.replicaCount }} replicas: {{ .Values.controller.replicaCount }}
{{- end }} {{- end }}
@ -32,9 +29,8 @@ spec:
{{- end }} {{- end }}
{{- end }} {{- end }}
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.selectorLabels" . | nindent 8 }}
component: "{{ .Values.controller.name }}" app.kubernetes.io/component: {{ .Values.controller.name | quote }}
release: {{ .Release.Name }}
{{- if .Values.controller.podLabels }} {{- if .Values.controller.podLabels }}
{{ toYaml .Values.controller.podLabels | indent 8 }} {{ toYaml .Values.controller.podLabels | indent 8 }}
{{- end }} {{- end }}
@ -89,10 +85,10 @@ spec:
- --nginx-configmap={{ default .Release.Namespace .Values.controller.configMapNamespace }}/{{ template "nginx-ingress.controller.fullname" . }} - --nginx-configmap={{ default .Release.Namespace .Values.controller.configMapNamespace }}/{{ template "nginx-ingress.controller.fullname" . }}
{{- end }} {{- end }}
{{- if .Values.tcp }} {{- if .Values.tcp }}
- --tcp-services-configmap={{ default .Release.Namespace .Values.controller.tcp.configMapNamespace }}/{{ template "nginx-ingress.fullname" . }}-tcp - --tcp-services-configmap={{ default .Release.Namespace .Values.controller.tcp.configMapNamespace }}/{{ include "nginx-ingress.fullname" . }}-tcp
{{- end }} {{- end }}
{{- if .Values.udp }} {{- if .Values.udp }}
- --udp-services-configmap={{ default .Release.Namespace .Values.controller.udp.configMapNamespace }}/{{ template "nginx-ingress.fullname" . }}-udp - --udp-services-configmap={{ default .Release.Namespace .Values.controller.udp.configMapNamespace }}/{{ include "nginx-ingress.fullname" . }}-udp
{{- end }} {{- end }}
{{- if .Values.controller.scope.enabled }} {{- if .Values.controller.scope.enabled }}
- --watch-namespace={{ default .Release.Namespace .Values.controller.scope.namespace }} - --watch-namespace={{ default .Release.Namespace .Values.controller.scope.namespace }}

View file

@ -4,11 +4,8 @@ apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler kind: HorizontalPodAutoscaler
metadata: metadata:
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.controller.fullname" . }} name: {{ template "nginx-ingress.controller.fullname" . }}
spec: spec:
scaleTargetRef: scaleTargetRef:

View file

@ -12,11 +12,8 @@ metadata:
{{- if .Values.controller.metrics.service.labels }} {{- if .Values.controller.metrics.service.labels }}
{{ toYaml .Values.controller.metrics.service.labels | indent 4 }} {{ toYaml .Values.controller.metrics.service.labels | indent 4 }}
{{- end }} {{- end }}
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.controller.fullname" . }}-metrics name: {{ template "nginx-ingress.controller.fullname" . }}-metrics
spec: spec:
{{- if not .Values.controller.metrics.service.omitClusterIP }} {{- if not .Values.controller.metrics.service.omitClusterIP }}
@ -40,8 +37,7 @@ spec:
port: {{ .Values.controller.metrics.service.servicePort }} port: {{ .Values.controller.metrics.service.servicePort }}
targetPort: metrics targetPort: metrics
selector: selector:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.selectorLabels" . | nindent 4 }}
component: "{{ .Values.controller.name }}" app.kubernetes.io/component: {{ .Values.controller.name | quote }}
release: {{ .Release.Name }}
type: "{{ .Values.controller.metrics.service.type }}" type: "{{ .Values.controller.metrics.service.type }}"
{{- end }} {{- end }}

View file

@ -3,17 +3,13 @@ apiVersion: policy/v1beta1
kind: PodDisruptionBudget kind: PodDisruptionBudget
metadata: metadata:
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.controller.fullname" . }} name: {{ template "nginx-ingress.controller.fullname" . }}
spec: spec:
selector: selector:
matchLabels: matchLabels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.selectorLabels" . | nindent 6 }}
release: {{ .Release.Name }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
minAvailable: {{ .Values.controller.minAvailable }} minAvailable: {{ .Values.controller.minAvailable }}
{{- end }} {{- end }}

View file

@ -7,11 +7,8 @@ metadata:
namespace: {{ .Values.controller.metrics.prometheusRule.namespace }} namespace: {{ .Values.controller.metrics.prometheusRule.namespace }}
{{- end }} {{- end }}
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
{{- if .Values.controller.metrics.prometheusRule.additionalLabels }} {{- if .Values.controller.metrics.prometheusRule.additionalLabels }}
{{ toYaml .Values.controller.metrics.prometheusRule.additionalLabels | indent 4 }} {{ toYaml .Values.controller.metrics.prometheusRule.additionalLabels | indent 4 }}
{{- end }} {{- end }}

View file

@ -2,12 +2,10 @@
apiVersion: {{ template "podSecurityPolicy.apiVersion" . }} apiVersion: {{ template "podSecurityPolicy.apiVersion" . }}
kind: PodSecurityPolicy kind: PodSecurityPolicy
metadata: metadata:
name: {{ template "nginx-ingress.fullname" . }} name: {{ include "nginx-ingress.fullname" . }}
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
spec: spec:
allowedCapabilities: allowedCapabilities:
- NET_BIND_SERVICE - NET_BIND_SERVICE

View file

@ -3,11 +3,9 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: Role kind: Role
metadata: metadata:
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
heritage: {{ .Release.Service }} name: {{ include "nginx-ingress.fullname" . }}
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.fullname" . }}
rules: rules:
- apiGroups: - apiGroups:
- "" - ""
@ -85,7 +83,7 @@ rules:
- apiGroups: ['{{ template "podSecurityPolicy.apiGroup" . }}'] - apiGroups: ['{{ template "podSecurityPolicy.apiGroup" . }}']
resources: ['podsecuritypolicies'] resources: ['podsecuritypolicies']
verbs: ['use'] verbs: ['use']
resourceNames: [{{ template "nginx-ingress.fullname" . }}] resourceNames: [{{ include "nginx-ingress.fullname" . }}]
{{- end }} {{- end }}
{{- end -}} {{- end -}}

View file

@ -3,15 +3,13 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding kind: RoleBinding
metadata: metadata:
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
heritage: {{ .Release.Service }} name: {{ include "nginx-ingress.fullname" . }}
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.fullname" . }}
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
kind: Role kind: Role
name: {{ template "nginx-ingress.fullname" . }} name: {{ include "nginx-ingress.fullname" . }}
subjects: subjects:
- kind: ServiceAccount - kind: ServiceAccount
name: {{ template "nginx-ingress.serviceAccountName" . }} name: {{ template "nginx-ingress.serviceAccountName" . }}

View file

@ -12,11 +12,8 @@ metadata:
{{- if .Values.controller.service.labels }} {{- if .Values.controller.service.labels }}
{{ toYaml .Values.controller.service.labels | indent 4 }} {{ toYaml .Values.controller.service.labels | indent 4 }}
{{- end }} {{- end }}
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.controller.fullname" . }} name: {{ template "nginx-ingress.controller.fullname" . }}
spec: spec:
{{- if not .Values.controller.service.omitClusterIP }} {{- if not .Values.controller.service.omitClusterIP }}
@ -87,8 +84,7 @@ spec:
{{- end }} {{- end }}
{{- end }} {{- end }}
selector: selector:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.selectorLabels" . | nindent 4 }}
component: "{{ .Values.controller.name }}" app.kubernetes.io/component: {{ .Values.controller.name | quote }}
release: {{ .Release.Name }}
type: "{{ .Values.controller.service.type }}" type: "{{ .Values.controller.service.type }}"
{{- end }} {{- end }}

View file

@ -3,9 +3,7 @@ apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.serviceAccountName" . }} name: {{ template "nginx-ingress.serviceAccountName" . }}
{{- end -}} {{- end -}}

View file

@ -7,11 +7,8 @@ metadata:
namespace: {{ .Values.controller.metrics.serviceMonitor.namespace }} namespace: {{ .Values.controller.metrics.serviceMonitor.namespace }}
{{- end }} {{- end }}
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
{{- if .Values.controller.metrics.serviceMonitor.additionalLabels }} {{- if .Values.controller.metrics.serviceMonitor.additionalLabels }}
{{ toYaml .Values.controller.metrics.serviceMonitor.additionalLabels | indent 4 }} {{ toYaml .Values.controller.metrics.serviceMonitor.additionalLabels | indent 4 }}
{{- end }} {{- end }}
@ -32,7 +29,6 @@ spec:
{{- end }} {{- end }}
selector: selector:
matchLabels: matchLabels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.selectorLabels" . | nindent 6 }}
component: "{{ .Values.controller.name }}" app.kubernetes.io/component: {{ .Values.controller.name | quote }}
release: {{ .Release.Name }}
{{- end }} {{- end }}

View file

@ -9,11 +9,8 @@ metadata:
{{- end }} {{- end }}
{{- end }} {{- end }}
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.controller.fullname" . }}-admission name: {{ template "nginx-ingress.controller.fullname" . }}-admission
spec: spec:
{{- if not .Values.controller.admissionWebhooks.service.omitClusterIP }} {{- if not .Values.controller.admissionWebhooks.service.omitClusterIP }}
@ -37,8 +34,7 @@ spec:
port: 443 port: 443
targetPort: webhook targetPort: webhook
selector: selector:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.selectorLabels" . | nindent 4 }}
component: "{{ .Values.controller.name }}" app.kubernetes.io/component: {{ .Values.controller.name | quote }}
release: {{ .Release.Name }}
type: "{{ .Values.controller.admissionWebhooks.service.type }}" type: "{{ .Values.controller.admissionWebhooks.service.type }}"
{{- end }} {{- end }}

View file

@ -3,17 +3,14 @@ apiVersion: {{ template "deployment.apiVersion" . }}
kind: Deployment kind: Deployment
metadata: metadata:
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.defaultBackend.name | quote }}
component: "{{ .Values.defaultBackend.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.defaultBackend.fullname" . }} name: {{ template "nginx-ingress.defaultBackend.fullname" . }}
spec: spec:
selector: selector:
matchLabels: matchLabels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.selectorLabels" . | nindent 6 }}
release: {{ .Release.Name }} app.kubernetes.io/component: {{ .Values.defaultBackend.name | quote }}
replicas: {{ .Values.defaultBackend.replicaCount }} replicas: {{ .Values.defaultBackend.replicaCount }}
revisionHistoryLimit: {{ .Values.revisionHistoryLimit }} revisionHistoryLimit: {{ .Values.revisionHistoryLimit }}
template: template:
@ -25,9 +22,8 @@ spec:
{{- end }} {{- end }}
{{- end }} {{- end }}
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.selectorLabels" . | nindent 8 }}
component: "{{ .Values.defaultBackend.name }}" app.kubernetes.io/component: {{ .Values.defaultBackend.name | quote }}
release: {{ .Release.Name }}
{{- if .Values.defaultBackend.podLabels }} {{- if .Values.defaultBackend.podLabels }}
{{ toYaml .Values.defaultBackend.podLabels | indent 8 }} {{ toYaml .Values.defaultBackend.podLabels | indent 8 }}
{{- end }} {{- end }}

View file

@ -3,17 +3,13 @@ apiVersion: policy/v1beta1
kind: PodDisruptionBudget kind: PodDisruptionBudget
metadata: metadata:
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.defaultBackend.name | quote }}
component: "{{ .Values.defaultBackend.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.defaultBackend.fullname" . }} name: {{ template "nginx-ingress.defaultBackend.fullname" . }}
spec: spec:
selector: selector:
matchLabels: matchLabels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.selectorLabels" . | nindent 6 }}
release: {{ .Release.Name }} app.kubernetes.io/component: {{ .Values.defaultBackend.name | quote }}
component: "{{ .Values.defaultBackend.name }}"
minAvailable: {{ .Values.defaultBackend.minAvailable }} minAvailable: {{ .Values.defaultBackend.minAvailable }}
{{- end }} {{- end }}

View file

@ -2,12 +2,10 @@
apiVersion: {{ template "podSecurityPolicy.apiVersion" . }} apiVersion: {{ template "podSecurityPolicy.apiVersion" . }}
kind: PodSecurityPolicy kind: PodSecurityPolicy
metadata: metadata:
name: {{ template "nginx-ingress.fullname" . }}-backend name: {{ include "nginx-ingress.fullname" . }}-backend
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.defaultBackend.name | quote }}
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
spec: spec:
allowPrivilegeEscalation: false allowPrivilegeEscalation: false
fsGroup: fsGroup:

View file

@ -3,14 +3,12 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: Role kind: Role
metadata: metadata:
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.defaultBackend.name | quote }}
heritage: {{ .Release.Service }} name: {{ include "nginx-ingress.fullname" . }}-backend
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.fullname" . }}-backend
rules: rules:
- apiGroups: ['{{ template "podSecurityPolicy.apiGroup" . }}'] - apiGroups: ['{{ template "podSecurityPolicy.apiGroup" . }}']
resources: ['podsecuritypolicies'] resources: ['podsecuritypolicies']
verbs: ['use'] verbs: ['use']
resourceNames: [{{ template "nginx-ingress.fullname" . }}-backend] resourceNames: [{{ include "nginx-ingress.fullname" . }}-backend]
{{- end -}} {{- end -}}

View file

@ -3,15 +3,13 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding kind: RoleBinding
metadata: metadata:
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.defaultBackend.name | quote }}
heritage: {{ .Release.Service }} name: {{ include "nginx-ingress.fullname" . }}-backend
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.fullname" . }}-backend
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
kind: Role kind: Role
name: {{ template "nginx-ingress.fullname" . }}-backend name: {{ include "nginx-ingress.fullname" . }}-backend
subjects: subjects:
- kind: ServiceAccount - kind: ServiceAccount
name: {{ template "nginx-ingress.defaultBackend.serviceAccountName" . }} name: {{ template "nginx-ingress.defaultBackend.serviceAccountName" . }}

View file

@ -9,11 +9,8 @@ metadata:
{{- end }} {{- end }}
{{- end }} {{- end }}
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.defaultBackend.name | quote }}
component: "{{ .Values.defaultBackend.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.defaultBackend.fullname" . }} name: {{ template "nginx-ingress.defaultBackend.fullname" . }}
spec: spec:
{{- if not .Values.defaultBackend.service.omitClusterIP }} {{- if not .Values.defaultBackend.service.omitClusterIP }}
@ -38,8 +35,7 @@ spec:
protocol: TCP protocol: TCP
targetPort: http targetPort: http
selector: selector:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.selectorLabels" . | nindent 4 }}
component: "{{ .Values.defaultBackend.name }}" app.kubernetes.io/component: {{ .Values.defaultBackend.name | quote }}
release: {{ .Release.Name }}
type: "{{ .Values.defaultBackend.service.type }}" type: "{{ .Values.defaultBackend.service.type }}"
{{- end }} {{- end }}

View file

@ -3,9 +3,7 @@ apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.defaultBackend.name | quote }}
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.defaultBackend.serviceAccountName" . }} name: {{ template "nginx-ingress.defaultBackend.serviceAccountName" . }}
{{- end }} {{- end }}

View file

@ -3,12 +3,9 @@ apiVersion: v1
kind: ConfigMap kind: ConfigMap
metadata: metadata:
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}" name: {{ include "nginx-ingress.fullname" . }}-custom-proxy-headers
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
name: {{ template "nginx-ingress.fullname" . }}-custom-proxy-headers
data: data:
{{- if .Values.controller.proxySetHeaders }} {{- if .Values.controller.proxySetHeaders }}
{{ toYaml .Values.controller.proxySetHeaders | indent 2 }} {{ toYaml .Values.controller.proxySetHeaders | indent 2 }}

View file

@ -3,14 +3,11 @@ apiVersion: v1
kind: ConfigMap kind: ConfigMap
metadata: metadata:
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
annotations: annotations:
{{ toYaml .Values.controller.tcp.annotations | indent 4}} {{ toYaml .Values.controller.tcp.annotations | indent 4}}
name: {{ template "nginx-ingress.fullname" . }}-tcp name: {{ include "nginx-ingress.fullname" . }}-tcp
data: data:
{{ tpl (toYaml .Values.tcp) . | indent 2 }} {{ tpl (toYaml .Values.tcp) . | indent 2 }}
{{- end }} {{- end }}

View file

@ -3,14 +3,11 @@ apiVersion: v1
kind: ConfigMap kind: ConfigMap
metadata: metadata:
labels: labels:
app: {{ template "nginx-ingress.name" . }} {{- include "nginx-ingress.labels" . | nindent 4 }}
chart: {{ template "nginx-ingress.chart" . }} app.kubernetes.io/component: {{ .Values.controller.name | quote }}
component: "{{ .Values.controller.name }}"
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
annotations: annotations:
{{ toYaml .Values.controller.udp.annotations | indent 4}} {{ toYaml .Values.controller.udp.annotations | indent 4}}
name: {{ template "nginx-ingress.fullname" . }}-udp name: {{ include "nginx-ingress.fullname" . }}-udp
data: data:
{{ tpl (toYaml .Values.udp) . | indent 2 }} {{ tpl (toYaml .Values.udp) . | indent 2 }}
{{- end }} {{- end }}