Download the helm charts incubator
repository
helm repo add incubator https://kubernetes-charts-incubator.storage.googleapis.com/
Build dependencies
helm dep build voltha
Install the kafka dependency
helm install --name voltha-kafka \ --set replicas=1 \ --set persistence.enabled=false \ --set zookeeper.servers=1 \ --set zookeeper.persistence.enabled=false \ incubator/kafka
There is an etcd-operator
known bug that prevents deploying Voltha correctly the first time. We suggest the following workaround:
First, install Voltha without an etcd
custom resource definition:
helm install -n voltha --set etcd-operator.customResources.createEtcdClusterCRD=false voltha
Then upgrade Voltha, which defaults to using the etcd
custom resource definition:
helm upgrade --set etcd-operator.customResources.createEtcdClusterCRD=true voltha ./voltha
After this first installation, you can use the standard install/uninstall procedure described below.
helm delete --purge voltha
helm install -n voltha voltha
Assuming you have not changed the default ports in the chart, you can use this command to access the VOLTHA CLI:
ssh voltha@<pod-ip> -p 30110