Start with kind-voltha. installed.
We assume you already have downloaded the repository you want to modify and your IDE is correctly set up.
In this tutorial we are going to use
voltha-go as an example.
Make the required changes in the
voltha-go repository (the process
is the same for all the VOLTHA repositories) to the code and build the
docker images and push them on your private dockerhub account:
$ DOCKER_REGISTRY="matteoscandolo/" DOCKER_TAG="dev" make docker-build
Then push them to your docker hub account:
$ DOCKER_REGISTRY="matteoscandolo/" DOCKER_TAG="dev" make docker-push
Deploy your changes on kind-voltha¶
Create a copy of the minimal-values.yaml file:
$ cp minimal-values.yaml dev-values.yaml
And edit that file so that it contains the appropriate values for the images you want to try, for example uncomment and change these two lines (mind the indentation):
images: ro_core: repository: matteoscandolo/voltha-ro-core tag: dev rw_core: repository: matteoscandolo/voltha-rw-core tag: dev
Then redeploy kind-voltha using that value file:
$ DEPLOY_K8S=no ./voltha down && DEPLOY_K8S=no EXTRA_HELM_FLAGS="-f dev-values.yaml" ./voltha up