...
It assumes the Akraino Stack with CORD Platform has already been installed.
Installation
Install components as a whole
Add the CORD repository and update indexes
Code Block |
---|
$ helm repo add cord https://charts.opencord.org $ helm repo update |
#
Install the CORD platform
Code Block |
---|
$ helm install -n cord-platform --version 6.1.0 cord/cord-platform |
...
Wait until 3 etcd CRDs are present in Kubernetes
Code Block |
---|
$ kubectl get crd | grep -i etcd | wc -l |
# Install the SEBA profile
Code Block |
---|
$ helm install -n seba --version 1.0.0 cord/seba |
# Install the AT&T workflow
Code Block |
---|
$ helm install -n att-workflow --version 1.0.2 cord/att-workflow |
...
Alternatively, install as separate components
# Add the official Kubernetes incubator repostioryrepository (for Kafka) and update the indexes
Code Block |
---|
$ helm repo add incubator http://storage.googleapis.com/kubernetes-charts-incubator $ helm repo update |
...
# Add the CORD repository and update the indexes
Code Block |
---|
$ helm repo add cord https://charts.opencord.org $ helm repo update |
...
Install the CORD platform components
Code Block |
---|
$ helm install -n onos cord/onos $ helm install -n xos-core cord/xos-core $ helm install --version 0.13.3 \ --set configurationOverrides."offsets.topic.replication.factor"=1 \ --set configurationOverrides."log.retention.hours"=4 \ --set configurationOverrides."log.message.timestamp.type"="LogAppendTime" \ --set replicas=1 \ --set persistence.enabled=false \ --set zookeeper.replicaCount=1 \ --set zookeeper.persistence.enabled=false \ -n cord-kafka incubator/kafka |
...
# Optionally, install the logging and monitoring infrastructure components
Code Block |
---|
$ helm install -n nem-monitoring cord/nem-monitoring $ helm install --set elasticsearch.cluster.env.MINIMUM_MASTER_NODES="1" \ --set elasticsearch.client.replicas=1 \ --set elasticsearch.master.replicas=2 \ --set elasticsearch.master.persistence.enabled=false \ --set elasticsearch.data.replicas=1 \ --set elasticsearch.data.persistence.enabled=false \ -n logging cord/logging |
...
Install etcd-operator and wait until 3 etcd CRDs are present in Kubernetes
Code Block |
---|
$ helm install -n etcd-operator stable/etcd-operator --version 0.8.3 $ kubectl get crd | grep -i etcd | wc -l |
...
Install the rest of the SEBA profile components
Code Block |
---|
$ helm install -n voltha cord/voltha $ helm install -n seba-service cord/seba-services $ helm install -n base-kubernetes cord/base-kubernetes |
...
Install the AT&T workflow
Code Block |
---|
$ helm install -n att-workflow --version 1.0.2 cord/att-workflow |
...
Verify your installation and next steps
Once the installation completes, monitor your setup using kubectl get pods
. Wait until all pods are in Running state and “tosca-loader” pods are in Completed state.
...
Your POD is now installed and ready for use. To learn how to operate your POD continue to the SEBA configuration section.
References:
...
- SEBA installation guide: https://guide.opencord.org/profiles/seba/install.html
- If you have question on the above link, please join this group to ask questions there.
https://groups.google.com/a/opennetworking.org/forum/#!forum/seba-dev