+ All Categories
Home > Documents > $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB...

$ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB...

Date post: 22-Aug-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
23
Transcript
Page 1: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works
Page 2: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

••

••••••

Page 3: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

$ git clone https://gerrit.opencord.org/automation-tools$ cd automation-tools/comac-in-a-box$ make

Page 4: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

•••••

Page 5: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

#OpenCORD

Page 6: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

#OpenCORD

$ git clone https://gerrit.opencord.org/automation-tools

$ cd automation-tools/comac-in-a-box

$ export LC_ALL="en_US.UTF-8"

$ export M=/tmp/build/milestone

Page 7: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

#OpenCORD

$ make $M/k8s-ready

# it takes about 10 min.

# let’s see how CiaB works

Page 8: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

hss mme spgwc

spgwu

DB

onos

fabric

cu

Page 9: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

data plane switch

DB mme spgwuVF1 VF2

control plane switch

eth0eth0eth0

eth1

onos cu

hss spgwc

Page 10: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

UE

br-s1u (ovs)

br-sgi (ovs)

s1u-enb

spgwc spgwus1u-net sgi-net

sgi-rtr

ONOS

DB hss mme

Page 11: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

UE

br-s1u (ovs)

br-sgi (ovs)

s1u-enb

DB hss mme spgwc spgwus1u-net sgi-net

sgi-rtr

ONOS

Page 12: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

#OpenCORD

$ make $M/helm-ready

$ helm repo list

Page 13: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

#OpenCORD

$ make $M/cord-platform

# cord-platform components- NEM: XOS- Message Broker: Kafka- Monitoring: Grafana, Prometheus, KPI exporter- Logging: Logstash, Elasticsearch, Kibana - Controller: ONOS

Page 14: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

#OpenCORD

$ make $M/comac-platform

# Check COMAC platform in XOS UI- Service graph- COMAC profiles

- Fabric, Kubernetes, M-CORD, ONOS, vRouter

Page 15: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

#OpenCORD

$ make /opt/cni/bin/simpleovs

$ make /opt/cni/bin/static

Page 16: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

#OpenCORD

$ make $M/fabric

$ sudo ovs-vsctl show

$ ip addr show s1u-enb

$ kubectl exec router ip addr show

br-s1u-net

br-sgi-net

router

s1u-enb

sgi-rtr

Page 17: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

#OpenCORD

$ make $M/omec

$ kubectl get po# it takes about 3 min.

# let’s look at how CiaB

# implemented

br-s1u-net

br-sgi-net

s1u-enb

router

DB hss mme spgwc spgwus1u-net sgi-net

sgi-rtr

Page 18: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works
Page 19: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

#OpenCORD

$ make $M/oaisim

eNBUE

oip1

br-s1u-net

br-sgi-net

s1u-enb

router

DB hss mme spgwc spgwus1u-net sgi-net

sgi-rtr

# it takes about 6 min.

Page 20: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

# Major parts of cord-platform - NEM: http://{node_ip}:30001

- User: [email protected] Password: letmein

- Monitoring: http://{node_ip}:31300- User: admin- Password: strongpassword

- Logging: http://{node_ip}:30601

Page 21: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

#OpenCORD

$ make test

eNBUE

oip1

br-s1u-net

br-sgi-net

s1u-enb

router

DB hss mme spgwc spgwus1u-net sgi-net

sgi-rtr

Page 22: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

•••

••

Page 23: $ git clone // · #OpenCORD $ make $M/k8s-ready # it takes about 10 min. # let’s see how CiaB works

Recommended