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/ |