Chart Museum
Installing
> helm install stable/chartmuseum --name chartmuseum --values values.yaml
values.yaml
replicaCount: 1 env: open: # storage backend, can be one of: local, alibaba, amazon, google, microsoft, oracle STORAGE: local # disable all routes prefixed with /api DISABLE_API: false # allow chart versions to be re-uploaded ALLOW_OVERWRITE: true secret: # username for basic http authentication BASIC_AUTH_USER: test # password for basic http authentication BASIC_AUTH_PASS: xxxxx service: type: NodePort nodePort: 30889 persistence: enabled: true accessMode: ReadWriteOnce size: 8Gi
Packaging Helm Charts
> cd <folder>
> helm package
Publishing to Chart Museum
Install push plugin
> helm plugin install https://github.com/chartmuseum/helm-push
Add repo
> helm repo add chartmuseum https://stage.keystone.irdeto.io:30889 --username test --password testpw
Push
> helm push ./bvt-1.7.0-SNAPSHOT.tgz chartmuseum
or
> helm push ./bvt-1.7.0-SNAPSHOT.tgz http://localhost:30889/ --username test --password testpw
or
> helm push ./*.tgz http://localhost:30889/ --username test --password testpw
or
> curl --data-binary "@mychart-0.1.0.tgz" http://localhost:30889/api/charts
References
Reference | URL |
---|---|
Chart Museum | |
Chart Museum Docs | https://chartmuseum.com/docs/ |