blob: e00b8055ccf6e35ea29511a62eab2ea7c52536df [file] [log] [blame]
Jeremy Ronquillo223db002020-06-05 10:28:22 -07001{{/*
Jeremy Ronquilloec2d3e42020-06-05 11:33:39 -07002# Copyright 2019-present Open Networking Foundation
Jeremy Ronquillo223db002020-06-05 10:28:22 -07003
Jeremy Ronquillo6046ce32020-06-18 11:06:29 -07004# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
Jeremy Ronquillo223db002020-06-05 10:28:22 -07005*/}}
6
7---
8apiVersion: v1
9kind: Service
10metadata:
11 name: spgwc
12 labels:
13{{ tuple "spgwc" . | include "omec-control-plane.metadata_labels" | indent 4 }}
14spec:
15 type: ClusterIP
16 selector:
17{{ tuple "spgwc" . | include "omec-control-plane.metadata_labels" | indent 4 }}
18 ports:
19 - name: cp-comm
20 port: {{ .Values.config.spgwc.cpComm.port }}
21{{- if .Values.config.spgwc.multiUpfs }}
22 protocol: TCP
23{{- else }}
24 protocol: UDP
25{{- end }}
26 - name: s11
27 port: {{ .Values.config.spgwc.s11.port }}
28 protocol: UDP
29---
30apiVersion: v1
31kind: Service
32metadata:
33 name: spgwc-headless
34 labels:
35{{ tuple "spgwc" . | include "omec-control-plane.metadata_labels" | indent 4 }}
36spec:
37 clusterIP: None
38 selector:
39{{ tuple "spgwc" . | include "omec-control-plane.metadata_labels" | indent 4 }}
40 ports:
41 - name: cp-comm
42 port: {{ .Values.config.spgwc.cpComm.port }}
43{{- if .Values.config.spgwc.multiUpfs }}
44 protocol: TCP
45{{- else }}
46 protocol: UDP
47{{- end }}
48 - name: s11
49 port: {{ .Values.config.spgwc.s11.port }}
50 protocol: UDP
51{{- if not .Values.config.spgwc.multiUpfs }}
52{{- if or .Values.config.spgwc.cpComm.nodePort.enabled .Values.config.spgwc.s11.nodePort.enabled }}
53---
54apiVersion: v1
55kind: Service
56metadata:
57 name: spgwc-external
58 labels:
59{{ tuple "spgwc" . | include "omec-control-plane.metadata_labels" | indent 4 }}
60spec:
61 type: NodePort
62 selector:
63{{ tuple "spgwc" . | include "omec-control-plane.metadata_labels" | indent 4 }}
64 ports:
65{{- if .Values.config.spgwc.cpComm.nodePort.enabled }}
66 - name: cp-comm
67 port: {{ .Values.config.spgwc.cpComm.port }}
68 protocol: TCP
69{{- end }}
70{{- if .Values.config.spgwc.s11.nodePort.enabled }}
71 - name: s11
72 port: {{ .Values.config.spgwc.s11.port }}
73 protocol: UDP
74{{- end }}
75{{- end }}
76{{- end }}