Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

...

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

Code Block
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

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


Setup local chartmuseum

https://github.com/helm/chartmuseum

...

Code Block
languagebash
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:TODO

Code Block
version: '3.1'
services:
  chartmuseum:
    image: docker.io/bitnami/chartmuseum:0-debian-10
    ports:
      - '8080:8080'
    volumes:
      - chartmuseum_data:/bitnami/data
volumes:
  chartmuseum_data:
    driver_opts:
      type: none
      device: /var/lib/docker/chartmuseum
      o: bind


Code Block
sudo mkdir /var/lib/docker/chartmuseum
sudo docker-compose up -d
helm repo add local http://localhost:8080
helm repo list


Install postgress

example for docker-compose:

...

Code Block
languagebash
titledatabase.env
# database.env
POSTGRES_USER=helm
POSTGRES_PASSWORD=changeme
POSTGRES_DB=helm


Code Block
languagebash
sudo mkdir  /var/lib/docker/postgres
sudo docker-compose up -d
export HELM_DRIVER=sql
export HELM_DRIVER_SQL_CONNECTION_STRING=postgresql://helm:changeme@localhost:5432/helm?sslmode=disable

...