Add support for prometheus
[ric-plt/ric-dep.git] / helm / infrastructure / subcharts / kong / templates / service-kong-admin.yaml
1 {{- if .Values.admin.enabled -}}
2 apiVersion: v1
3 kind: Service
4 metadata:
5   name: {{ template "kong.fullname" . }}-admin
6   annotations:
7     {{- range $key, $value := .Values.admin.annotations }}
8       {{ $key }}: {{ $value | quote }}
9     {{- end }}
10   labels:
11     {{- include "kong.metaLabels" . | nindent 4 }}
12 spec:
13   type: {{ .Values.admin.type }}
14   {{- if eq .Values.admin.type "LoadBalancer" }}
15   {{- if .Values.admin.loadBalancerIP }}
16   loadBalancerIP: {{ .Values.admin.loadBalancerIP }}
17   {{- end }}
18   {{- if .Values.admin.loadBalancerSourceRanges }}
19   loadBalancerSourceRanges:
20   {{- range $cidr := .Values.admin.loadBalancerSourceRanges }}
21   - {{ $cidr }}
22   {{- end }}
23   {{- end }}
24   {{- end }}
25   ports:
26   - name: kong-admin
27     port: {{ .Values.admin.servicePort }}
28     targetPort: {{ .Values.admin.containerPort }}
29   {{- if (and (eq .Values.admin.type "NodePort") (not (empty .Values.admin.nodePort))) }}
30     nodePort: {{ .Values.admin.nodePort }}
31   {{- end }}
32     protocol: TCP
33   selector:
34     {{- include "kong.selectorLabels" . | nindent 4 }}
35 {{- end -}}