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 | ||
---|---|---|
| ||
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 | ||||
---|---|---|---|---|
| ||||
# database.env POSTGRES_USER=helm POSTGRES_PASSWORD=changeme POSTGRES_DB=helm |
Code Block | ||
---|---|---|
| ||
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 |
...