Exposing the ngic-dp, bbu and mme containers as NodePort(s)

Change-Id: Ib2d967a3df79c18779aabb69fa61b5dcb9aa0faa
diff --git a/mcord/mcord-data-plane/Chart.yaml b/mcord/mcord-data-plane/Chart.yaml
index d0e6d20..4b03c41 100644
--- a/mcord/mcord-data-plane/Chart.yaml
+++ b/mcord/mcord-data-plane/Chart.yaml
@@ -18,4 +18,4 @@
 appVersion: "1.0"
 description: A Helm chart for MCORD Data Plane Services
 name: mcord-data-plane
-version: 0.2.1
+version: 0.2.2
diff --git a/mcord/mcord-data-plane/templates/dp.yaml b/mcord/mcord-data-plane/templates/dp.yaml
index e7844dc..71bcd47 100644
--- a/mcord/mcord-data-plane/templates/dp.yaml
+++ b/mcord/mcord-data-plane/templates/dp.yaml
@@ -28,6 +28,19 @@
     port: {{ .Values.ngic_dp.ports.sx }}
     protocol: UDP
 ---
+apiVersion: v1
+kind: Service
+metadata:
+  name: ngic-dp-external
+spec:
+  selector:
+    app: ngic-dp
+  type: NodePort
+  ports:
+    - port: {{ .Values.ngic_dp.ports.sx }}
+      nodePort: {{ .Values.ngic_dp.ports.sx_external }}
+      protocol: UDP
+---
 apiVersion: apps/v1
 kind: StatefulSet
 metadata:
diff --git a/mcord/mcord-data-plane/values.yaml b/mcord/mcord-data-plane/values.yaml
index f54ede3..c64113c 100644
--- a/mcord/mcord-data-plane/values.yaml
+++ b/mcord/mcord-data-plane/values.yaml
@@ -30,6 +30,7 @@
     dp: "ngick8stesting/ngic-dp:690f418"
   ports:
     sx: 20
+    sx_external: 31310
   replicas: 1
   resources:
     cpu: 8