Add the kubernetes 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's an etcd-operator known bug we're trying to solve that prevents users to deploy Voltha straight since the first time. We found a workaround.
Few steps:
Install Voltha (without etcd custom resource definition)
helm install -n voltha --set etcd-operator.customResources.createEtcdClusterCRD=false voltha
Upgrade Voltha (which defaults to using the etcd custom resource definition)
helm upgrade voltha ./voltha
After this point, you can use the standard uninstallation and installation processes for uninstalling and installing voltha helm chart
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