How to Install Chartmuseum on Kubernetes Using Helm

ChartMuseum is an open-source Helm Chart Repository server written in Go (Golang), with support for cloud storage backends, including Google Cloud Storage, Amazon S3, Microsoft Azure Blob Storage, Alibaba Cloud OSS Storage and Openstack Object Storage.

Add stable repo

1
2
helm repo add stable https://charts.helm.sh/stable
helm repo add stable https://charts.helm.sh/stable --force-update

Create values file:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
ingress:
  enabled: true
  annotations:
    kubernetes.io/ingress.class: nginx
    cert-manager.io/cluster-issuer: letsencrypt-prod-issuer
    kubernetes.io/tls-acme: "true"
  hosts:
    - name: museum.dev.citizix.com
      path: /
  tls:
      - secretName: chartmuseum-tls-tooling
        hosts:
          - museum.dev.citizix.com

env:
  open:
    DEBUG: "true"
    DISABLE_API: "false"
    STORAGE: "local"
    STORAGE_LOCAL_ROOTDIR: "/charts"
    BASIC_AUTH_USER: admin
    BASIC_AUTH_PASS: <password>

Install:

1
helm upgrade -i museum stable/chartmuseum -f museum/values.yaml -n tooling

#$ Adding the repo

1
helm repo add --username admin --password <password> citizix http://museum.dev.citizix.com
comments powered by Disqus
Citizix Ltd
Built with Hugo
Theme Stack designed by Jimmy