You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

This section provides instructions to quickly bring up SEBA.

Contents


Note: This Installation Guide assumes that prerequisite hardware is met and software (Akraino Stack with CORD Platform) have already been installed.

Specifically, wait for the three EtcdCluster CustomResourceDefinitions to appear in Kubernetes:

kubectl get crd | grep etcd | wc -l

Once the CRDs are present, proceed with the seba chart installation.

Overview

This page walks through the sequence of Helm operations needed to bring up the SEBA profile.

Prerequisites

It assumes the Akraino Stack with CORD Platform has already been installed.

Install components as a whole

Add the CORD repository and update indexes

$ helm repo add cord https://charts.opencord.org
$ helm repo update

# Install the CORD platform
helm install -n cord-platform --version 6.1.0 cord/cord-platform

# Wait until 3 etcd CRDs are present in Kubernetes
kubectl get crd | grep -i etcd | wc -l

# Install the SEBA profile
helm install -n seba --version 1.0.0 cord/seba

# Install the AT&T workflow
helm install -n att-workflow --version 1.0.2 cord/att-workflow

Alternatively, install as separate components

# Add the official Kubernetes incubator repostiory (for Kafka) and update the indexes
helm repo add incubator http://storage.googleapis.com/kubernetes-charts-incubator
helm repo update

# Add the CORD repository and update the indexes
helm repo add cord https://charts.opencord.org
helm repo update

# Install the CORD platform components
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
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
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
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
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.

Note: The tosca-loader pods may periodically transition into error state. This is expected. They will retry and eventually get to the desired state. Note: Depending on the profile you're installing, you may need to check also different namespaces (for example, check the voltha namespace if you're installing SEBA with kubectl get pods -n voltha)

Your POD is now installed and ready for use. To learn how to operate your POD continue to the SEBA configuration section.


Here is the 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

  • No labels