1、添加helm仓库:
helm repo add chartmuseum https://chartmuseum.github.io/charts
#查看详细版本:
helm search repo chartmuseum -l
2、拉取最新版本:
helm fetch chartmuseum/chartmuseum
#解压
tar xzvf chartmuseum-3.9.0.tgz
#values.yaml文件并没有修改,存储可以设置为阿里云的oss,后面真正使用的时候在区修改
#1、更改存储(阿里云存储)
#2、配置SSL证书
#3、配置密码登录
3、安装:
#开启api,必须开启,不然上传包,报错404
vim chartmuseum/values.yaml
env:
open:
DISABLE_API: false
ALLOW_OVERWRITE: true
helm upgrade --install chartmuseum ./chartmuseum -n test
4、测试
#做一个端口转发
kubectl port-forward svc/chartmuseum 8080:8080 -n test &
#添加仓库:
helm repo add localhost http://127.0.0.1:8080
#上传一个包:
helm create nginx
helm package nginx
helm cm-push nginx-0.1.0.tgz localhost
#显示上传成功
5、访问:
#浏览器访问:http://127.0.0.1:8080/api/charts
#可以看到我们上传的数据信息。
#curl命令查看:
curl 127.0.0.1:8080/api/charts | jq
【完成】