blob: 5f1d09a954de41d76b1348289438f6c25b5caaba [file] [log] [blame]
Giorgi Lekveishvili725bb392023-05-05 18:24:27 +04001{{- if .Values.defaultBackend.enabled -}}
2apiVersion: v1
3kind: Service
4metadata:
5{{- if .Values.defaultBackend.service.annotations }}
6 annotations: {{ toYaml .Values.defaultBackend.service.annotations | nindent 4 }}
7{{- end }}
8 labels:
9 {{- include "ingress-nginx.labels" . | nindent 4 }}
10 app.kubernetes.io/component: default-backend
Giorgi Lekveishvilicccf72f2023-05-19 16:13:22 +040011 {{- with .Values.defaultBackend.labels }}
12 {{- toYaml . | nindent 4 }}
13 {{- end }}
Giorgi Lekveishvili725bb392023-05-05 18:24:27 +040014 name: {{ include "ingress-nginx.defaultBackend.fullname" . }}
15 namespace: {{ .Release.Namespace }}
16spec:
17 type: {{ .Values.defaultBackend.service.type }}
18{{- if .Values.defaultBackend.service.clusterIP }}
19 clusterIP: {{ .Values.defaultBackend.service.clusterIP }}
20{{- end }}
21{{- if .Values.defaultBackend.service.externalIPs }}
22 externalIPs: {{ toYaml .Values.defaultBackend.service.externalIPs | nindent 4 }}
23{{- end }}
24{{- if .Values.defaultBackend.service.loadBalancerIP }}
25 loadBalancerIP: {{ .Values.defaultBackend.service.loadBalancerIP }}
26{{- end }}
27{{- if .Values.defaultBackend.service.loadBalancerSourceRanges }}
28 loadBalancerSourceRanges: {{ toYaml .Values.defaultBackend.service.loadBalancerSourceRanges | nindent 4 }}
29{{- end }}
30 ports:
31 - name: http
32 port: {{ .Values.defaultBackend.service.servicePort }}
33 protocol: TCP
34 targetPort: http
35 {{- if semverCompare ">=1.20" .Capabilities.KubeVersion.Version }}
36 appProtocol: http
37 {{- end }}
38 selector:
39 {{- include "ingress-nginx.selectorLabels" . | nindent 4 }}
40 app.kubernetes.io/component: default-backend
41{{- end }}