Implement M-CORD Services in Multi-cluster's configuration
Change-Id: Ie7b6cf0c4d010edd75efd4049bc8ac8fbb41cfc4
diff --git a/mcord/mcord-bbu/Chart.yaml b/mcord/mcord-bbu/Chart.yaml
index 63845f3..300ab4e 100644
--- a/mcord/mcord-bbu/Chart.yaml
+++ b/mcord/mcord-bbu/Chart.yaml
@@ -18,4 +18,4 @@
appVersion: "1.0"
description: A Helm chart for MCORD BBU Services
name: mcord-bbu
-version: 0.1.4
+version: 0.2.0
diff --git a/mcord/mcord-bbu/templates/accelleran.yaml b/mcord/mcord-bbu/templates/accelleran.yaml
index dbf2655..efe88d8 100644
--- a/mcord/mcord-bbu/templates/accelleran.yaml
+++ b/mcord/mcord-bbu/templates/accelleran.yaml
@@ -26,7 +26,7 @@
ports:
- name: s1ap
port: {{ .Values.accelleran.ports.s1ap }}
- protocol: TCP
+ protocol: SCTP
---
apiVersion: v1
kind: Service
@@ -34,12 +34,12 @@
name: accelleran-external
spec:
selector:
- app: accelleran-external
+ app: accelleran
type: NodePort
ports:
- port: {{ .Values.accelleran.ports.s1ap }}
nodePort: {{ .Values.accelleran.ports.s1ap_external }}
- protocol: TCP
+ protocol: SCTP
---
apiVersion: apps/v1
kind: StatefulSet
@@ -62,6 +62,8 @@
{ "name": "bbu-net", "interface": "vbbu-net", "namespace": "default" }
]'
spec:
+ nodeSelector:
+ kubernetes.io/hostname: "node2"
initContainers:
- name: init-iptables
image: {{ .Values.accelleran.images.init }}
@@ -124,8 +126,11 @@
stdin: true
tty: true
command: ["sh", "-c"]
+ # Configure BBU SCTP source port to `s1ap_external`, MME endpoint port to `mme_port` and configure BBU to use
args:
- - sqlite3 /mnt/app/datastore.db "insert into enbSctpSocketInterface ('interfaceName') values ('eth0');";
+ - sqlite3 /mnt/app/datastore.db "update cellS1apConfig set enbSctpPort={{ .Values.accelleran.ports.s1ap_external }};";
+ sqlite3 /mnt/app/datastoreRemRw.db "update FapServiceFapControlLteGateway set S1SigLinkPort={{ .Values.mme_port }};";
+ sqlite3 /mnt/app/datastore.db "insert into enbSctpSocketInterface ('interfaceName') values ('eth0');";
sqlite3 /mnt/app/datastore.db "update logging set severity=7 where id=25;"
sleep 10;
/l3/l3start;
diff --git a/mcord/mcord-bbu/values.yaml b/mcord/mcord-bbu/values.yaml
index cba38e5..97340e9 100644
--- a/mcord/mcord-bbu/values.yaml
+++ b/mcord/mcord-bbu/values.yaml
@@ -19,7 +19,10 @@
# Declare variables to be passed into your templates.
accelleran_hostname: "accelleran"
-mme_hostname: "mme"
+
+# MME is on REMOTE's node2
+mme_hostname: "10.90.0.152"
+mme_port: 31412
accelleran:
images:
@@ -29,7 +32,7 @@
bbu: "node1:30500/accelleran/vran-l3-fdd:onf-dns"
ports:
s1ap: 36412
- s1ap_external: 30412
+ s1ap_external: 31412
replicas: 1
nats_service_name: "nats-cluster"
inst_id: "enb_key"