Setup helm3 for oom

Please use for recent updates:

https://docs.onap.org/projects/onap-oom/en/latest/oom_user_guide.html



With H-Release helm3 is mandatory for oom based deployment.

This how to describes basic steps to run successfully

  • 'make all; make onap'

  • helm deploy ...

Step-by-step guide

  1. Install helm3

  2. Install push plugin

  3. setup local chartmuseum

  4. Install postgres

  5. Install ONAP helm plugins

 Install helm3

https://helm.sh/docs/intro/install/

export HELM_VERSION=v3.3.4 # Guilin export HELM_VERSION=v3.5.2 # Honolulu wget https://get.helm.sh/helm-$HELM_VERSION-linux-amd64.tar.gz tar -zxvf helm-$HELM_VERSION-linux-amd64.tar.gz sudo mv linux-amd64/helm /usr/local/bin/helm-$HELM_VERSION sudo rm /usr/local/bin/helm sudo ln -s /usr/local/bin/helm-$HELM_VERSION /usr/local/bin/helm helm version



Install push plugin

https://github.com/chartmuseum/helm-push

helm plugin install https://github.com/chartmuseum/helm-push.git



Setup local chartmuseum

https://github.com/helm/chartmuseum

Example for installer:

curl https://raw.githubusercontent.com/helm/chartmuseum/main/scripts/get-chartmuseum | bash mkdir ~/chartstorage chartmuseum --debug --port=8080 \ --storage="local" \ --storage-local-rootdir="~/chartstorage" & helm repo add local http://localhost:8080



Example docker-compose:





Install postgress

example for docker-compose:

docker-compose.yaml

database.env

database.env





Install ONAP Helm plugins



helm plugins

Deploy ONAP

as usual.

  • namepace 'onap' must exist, otherwise helm ls will show up all deployments as 'failed'





Related articles