Chart Museum

https://chartmuseum.com/docs/


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

ReferenceURL
Chart Museum
Chart Museum Docshttps://chartmuseum.com/docs/
  • No labels