Add nodePort for pfcp-agent
Change-Id: I832c890e5e013c78835c096c82917d95e14ad19a
diff --git a/omec/omec-upf-pfcp-agent/Chart.yaml b/omec/omec-upf-pfcp-agent/Chart.yaml
index ab47dc9..dca4787 100644
--- a/omec/omec-upf-pfcp-agent/Chart.yaml
+++ b/omec/omec-upf-pfcp-agent/Chart.yaml
@@ -7,4 +7,4 @@
name: omec-upf-pfcp-agent
icon: https://guide.opencord.org/logos/cord.svg
-version: 0.1.2
+version: 0.1.3
diff --git a/omec/omec-upf-pfcp-agent/templates/service-pfcp-agent.yaml b/omec/omec-upf-pfcp-agent/templates/service-pfcp-agent.yaml
index a8e8bf3..a1f956b 100644
--- a/omec/omec-upf-pfcp-agent/templates/service-pfcp-agent.yaml
+++ b/omec/omec-upf-pfcp-agent/templates/service-pfcp-agent.yaml
@@ -8,17 +8,6 @@
apiVersion: v1
kind: Service
metadata:
- name: pfcp-headless
- labels:
-{{ tuple "pfcp" . | include "omec-upf-pfcp-agent.metadata_labels" | indent 4 }}
-spec:
- clusterIP: None
- selector:
-{{ tuple "pfcp" . | include "omec-upf-pfcp-agent.metadata_labels" | indent 4 }}
----
-apiVersion: v1
-kind: Service
-metadata:
name: pfcp-agent
labels:
{{ tuple "pfcp" . | include "omec-upf-pfcp-agent.metadata_labels" | indent 4 }}
@@ -30,3 +19,21 @@
- name: pfcp
port: 8805
protocol: UDP
+{{- if .Values.config.nodePort.enabled }}
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: pfcp-agent-external
+ labels:
+{{ tuple "pfcp" . | include "omec-upf-pfcp-agent.metadata_labels" | indent 4 }}
+spec:
+ type: NodePort
+ selector:
+{{ tuple "pfcp" . | include "omec-upf-pfcp-agent.metadata_labels" | indent 4 }}
+ ports:
+ - name: pfcp
+ port: 8805
+ protocol: UDP
+ nodePort: {{ .Values.config.nodePort.port }}
+{{- end }}
diff --git a/omec/omec-upf-pfcp-agent/values.yaml b/omec/omec-upf-pfcp-agent/values.yaml
index 5bb7cd8..bdf0bd8 100644
--- a/omec/omec-upf-pfcp-agent/values.yaml
+++ b/omec/omec-upf-pfcp-agent/values.yaml
@@ -33,6 +33,9 @@
coreDump:
enabled: false
path: /tmp/coredump
+ nodePort:
+ enabled: false
+ port: 30805
pfcp:
cfgFiles:
upf.json: