VOLTHA Deployment Environment¶
All the components in the VOLTHA project are containerized and the default
deployment environment is
Generally VOLTHA is installed in one of two setups:
kubernetescluster, generally used for production deployments.
kindcluster, generally used for development.
Regardless of the chosen environment the deployment process is the same, more on this later, and the installation can be managed in the same way.
VOLTHA components on top of
kubernetes are managed via
For more information about
helm please refer to the Official Documentation.
For the sake of this guide all you need to know is that an
helm chart describes all the information required to deploy a component on top of
kubernetes, such as: containers, exposed ports and configuration parameters.
A VOLTHA deployment is composed, at its very minimum, by:
kafkacluster (can also be a single node)
etcdcluster (can also be a single node)
ONOS(single or multi instance)
radius(for EAPOL based authentication)
ofAgent(contained in the same
[one or more] adapter pair(s) (OLT adapter + ONU Adapter)
Note that the
Infrastructure components can be deployed outside of the
You can read more about VOLTHA deployments in: