| {{- if .Values.controller.admissionWebhooks.enabled -}} |
| {{- if .Values.controller.admissionWebhooks.service.annotations }} |
| annotations: {{ toYaml .Values.controller.admissionWebhooks.service.annotations | nindent 4 }} |
| {{- include "ingress-nginx.labels" . | nindent 4 }} |
| app.kubernetes.io/component: controller |
| {{- with .Values.controller.labels }} |
| {{- toYaml . | nindent 4 }} |
| name: {{ include "ingress-nginx.controller.fullname" . }}-admission |
| namespace: {{ .Release.Namespace }} |
| type: {{ .Values.controller.admissionWebhooks.service.type }} |
| {{- if .Values.controller.admissionWebhooks.service.clusterIP }} |
| clusterIP: {{ .Values.controller.admissionWebhooks.service.clusterIP }} |
| {{- if .Values.controller.admissionWebhooks.service.externalIPs }} |
| externalIPs: {{ toYaml .Values.controller.admissionWebhooks.service.externalIPs | nindent 4 }} |
| {{- if .Values.controller.admissionWebhooks.service.loadBalancerIP }} |
| loadBalancerIP: {{ .Values.controller.admissionWebhooks.service.loadBalancerIP }} |
| {{- if .Values.controller.admissionWebhooks.service.loadBalancerSourceRanges }} |
| loadBalancerSourceRanges: {{ toYaml .Values.controller.admissionWebhooks.service.loadBalancerSourceRanges | nindent 4 }} |
| {{- if semverCompare ">=1.20" .Capabilities.KubeVersion.Version }} |
| {{- include "ingress-nginx.selectorLabels" . | nindent 4 }} |
| app.kubernetes.io/component: controller |