blob: d02f57f74e2e036f79f660332627d1129d33b82b [file] [log] [blame]
badhri854c028b32021-11-03 18:24:05 -05001{{/*
2# Copyright 2020-present Open Networking Foundation
3
4# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
5*/}}
6
7{{- if .Values.config.amf.deploy }}
8---
9apiVersion: v1
10kind: Service
11metadata:
12 name: amf
13 labels:
14{{ tuple "amf" . | include "5g-control-plane.metadata_labels" | indent 4 }}
15spec:
16 type: {{ .Values.config.amf.serviceType }}
17{{- if .Values.config.amf.ngapp.externalIp }}
18 externalIPs:
19 - {{ .Values.config.amf.ngapp.externalIp }}
20{{- end }}
21 selector:
22{{ tuple "amf" . | include "5g-control-plane.metadata_labels" | indent 4 }}
23 ports:
24 - name: prometheus-exporter
25 port: {{ .Values.config.amf.prometheus.port }}
26 protocol: TCP
27{{- if eq .Values.config.amf.serviceType "NodePort" }}
28{{- if .Values.config.amf.prometheus.nodePort }}
29 nodePort: {{ .Values.config.amf.prometheus.nodePort }}
30{{- end }}
31{{- end }}
32 - name: sbi
33 port: {{ .Values.config.amf.sbi.port }}
34 protocol: TCP
35{{- if eq .Values.config.amf.serviceType "NodePort" }}
36{{- if .Values.config.amf.sbi.nodePort }}
37 nodePort: {{ .Values.config.amf.sbi.nodePort }}
38{{- end }}
39{{- end }}
40 - name: ngapp
41 port: {{ .Values.config.amf.ngapp.port }}
42 protocol: SCTP
43{{- if eq .Values.config.amf.serviceType "NodePort" }}
44{{- if .Values.config.amf.ngapp.nodePort }}
45 nodePort: {{ .Values.config.amf.ngapp.nodePort }}
46{{- end }}
47{{- end }}
48{{- end }}