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
|