k8s helm 包管理私服chartmuseum 安装

备注:
  预备环境需要安装helm 
1. 安装chartmuseum 
参考

# on Linux
curl -LO https://s3.amazonaws.com/chartmuseum/release/latest/bin/linux/amd64/chartmuseum

# on macOS
curl -LO https://s3.amazonaws.com/chartmuseum/release/latest/bin/darwin/amd64/chartmuseum

# on Windows
curl -LO https://s3.amazonaws.com/chartmuseum/release/latest/bin/windows/amd64/chartmuseum

chmod +x ./chartmuseum
mv ./chartmuseum /usr/local/bin
2. 启动服务
备注: 使用local
chartmuseum --debug --port=8089 
  --storage="local" 
  --storage-local-rootdir="./chartstorage"
 
3. 创建简单demo 资源
a. 创建资源

helm create gateway

b. 上传(使用helm-push 创建)

helm plugin install https://github.com/chartmuseum/helm-push

helm repo add chartmuseum http://localhost:8089

helm push gateway/ chartmuseum

c. 搜索资源

helm search chartmuseum/
   
NAME               	CHART VERSION	APP VERSION	DESCRIPTION
chartmuseum/gateway	0.1.0        	1.0        	A Helm chart for Kubernetes

    
d. 安装

helm install chartmuseum/gateway
4. 参考文档
https://github.com/kubernetes-helm/chartmuseum
https://github.com/chartmuseum/helm-push
https://docs.helm.sh/using_helm/#installing-helm
https://github.com/rongfengliang/helm-demo
原文地址:https://www.cnblogs.com/rongfengliang/p/8862255.html