Install M-CORD Charts
Note: Currently the M-CORD is under maintenance. Check the link below for more information: https://wiki.opencord.org/display/CORD/GPL+Issue+August+2018
Quick Start
A convenience script is provided that will install M-CORD on a single node, suitable for evaluation or testing. Requirements:
- An Ubuntu 16.04.4 LTS server with at least 64GB of RAM and 32 virtual CPUs
- Latest versions of released software installed on the server:
sudo apt update
- User invoking the script has passwordless
sudo
capability - Open access to the Internet (not behind a proxy)
- Public DNS servers (e.g., 8.8.8.8) are accessible
Target server on CloudLab (optional)
If you do not have a target server available that meets the above
requirements, you can borrow one on CloudLab. Sign
up for an account using your organization's email address and choose "Join
Existing Project"; for "Project Name" enter cord-testdrive
.
NOTE: CloudLab is supporting CORD as a courtesy. It is expected that you will not use CloudLab resources for purposes other than evaluating CORD. If, after a week or two, you wish to continue using CloudLab to experiment with or develop CORD, then you must apply for your own separate CloudLab project.
Once your account is approved, start an experiment using the
OnePC-Ubuntu16.04-HWE
profile on the Wisconsin cluster. This will provide
you with a temporary target server meeting the above requirements.
Refer to the CloudLab documentation for more information.
Convenience Script
This script takes about an hour to complete. If you run it, you can jump directly to the Validating the Installation section.
mkdir ~/cord
cd ~/cord
git clone https://gerrit.opencord.org/automation-tools
automation-tools/mcord/mcord-in-a-box.sh
Prerequisites
- Kubernetes: 1.10.0
- Helm: v2.10.0
CORD Components
Bring up M-CORD installing the following helm charts in order:
Note: Install xos-core with
--set xos_projectName="M-CORD"
to get correct name on XOS web UI.
Validating the Installation
Verify all components are installed by Helm:
cord@mcord:~$ helm list
NAME REVISION UPDATED STATUS CHART APP VERSION NAMESPACE
base-kubernetes 1 Mon Sep 10 19:27:45 2018 DEPLOYED base-kubernetes-0.1.0 1.0 default
mcord 1 Mon Sep 10 19:32:21 2018 DEPLOYED mcord-subscriber-2.0.0 default
onos-fabric 1 Mon Sep 10 19:47:05 2018 DEPLOYED onos-mwc-0.1.0 1.0 default
vepcservice 1 Mon Sep 10 19:30:29 2018 DEPLOYED vepcservice-1.0.0 default
xos-core 1 Mon Sep 10 19:25:19 2018 DEPLOYED xos-core-2.1.0-dev default