Deploy a physical VOLTHA POD

This document assumes you POD is already correctly cabled, if not you can refer to Hardware Setup of a VOLTHA Test Pod

Requires:

  • a physical kubernetes cluster

  • kind-voltha cloned on your machine

Enter the kind-voltha directory and execute this command (kubectl must be installed and pointing to your cluster):

DEPLOY_K8S=no WITH_RADIUS=y CONFIG_SADIS=y SADIS_CFG="my-sadis-cfg.json" ./voltha up

``my-sadis-cfg.json`` is a reference to your own ``sadis`` configuration. This is needed to specify the appropriate values for your devices and subsribers

If you already have a radius server that you want to use, change the flag to WITH_RADIUS=n and configure ONOS accordingly.

For more information please check kind-voltha page.

After the deployment please refer to Operate a VOLTHA POD .

HA Cluster

To deploy ONOS in a multi instance environment for redundancy, High avaliablity and scale, you can add NUM_OF_ONOS=3 NUM_OF_ATOMIX=3 to any of the workflow command. You can pick the number of instances onf ONOS and ATOMIX independently. As a good suggestion is 3 or 5.

If you are planning to support a big number of ONU we suggest to horizontally scale the openonu-adapater, you can do so by setting the NUM_OF_OPENONU variable. Generally speaking a single openonu-adapter instance can support up to 200 ONU devices.

As an example for the ATT workflow:

WITH_RADIUS=y CONFIG_SADIS=y SADIS_CFG="my-sadis-cfg.json" NUM_OF_ONOS=3 NUM_OF_ATOMIX=3 NUM_OF_OPENONU=8 ./voltha up

Configuration for in-band OLT control

If OLT is being used in in-band connectivity mode, the following document details the configuration aspects in ONOS and the aggregation switch to trunk/switch in-band packets from the OLT to BNG or Voltha.