Artifact Hub 共有仓库
Helm部署:
二进制安装:
下载地址:https://github.com/helm/helm/releases
解压(tar -zxvf helm-v3.0.0-linux-amd64.tar.gz)
在解压目中找到helm程序,移动到需要的目录中(mv linux-amd64/helm /usr/local/bin/helm)
Helm创建Chart模版:
helm create cdss-web #创建一个模版文件 [root@master helm]# tree cdssweb/ cdssweb/ ├── charts ├── Chart.yaml ├── templates │ ├── deployment.yaml │ ├── _helpers.tpl │ ├── hpa.yaml │ ├── ingress.yaml │ ├── NOTES.txt │ ├── serviceaccount.yaml │ ├── service.yaml │ └── tests │ └── test-connection.yaml └── values.yaml
创建项目:
helm install nginx-test . #传参,创建nginx-test项目; helm delete nginx-test #删除nginx-test项目
查看用helm安装的列表:
[root@master prometheus]# helm list -A NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION filebeat keya-env 1 2022-01-13 15:16:01.398037724 +0800 CST deployed filebeat-8.0.0-SNAPSHOT 8.0.0-SNAPSHOT
chartmuseum 是一个开源的 Helm Chart Repository,支持多种后端存储,包括 GCS,S3 等。
chartmuseum部署:
直接使用docker的方式运行,主要需要存储目录挂载到本地/opt/charts目录下;
mkdir /opt/charts docker run -d -p 8080:8080 -e DEBUG=1 -e STORAGE=local -e STORAGE_LOCAL_ROOTDIR=/charts -v /opt/charts:/charts chartmuseum/chartmuseum:latest
官网参考示例:
docker run --rm -it -p 8080:8080 -e DEBUG=1 -e STORAGE=local -e STORAGE_LOCAL_ROOTDIR=/charts -v $(pwd)/charts:/charts ghcr.io/helm/chartmuseum:v0.13.1



