准备工作
- 在GitHub上创建
helm-chart
的新仓库 - 本地拉取
helm-chart
创建示例chart
- 进入
helm-chart
文件夹目录结构为:1
2
3mkdir helm-chart-sources
helm create helm-chart-sources/helloworld1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18└─helm-chart-sources
└─helloworld
│ .helmignore
│ Chart.yaml
│ values.yaml
│
├─charts
└─templates
│ deployment.yaml
│ hpa.yaml
│ ingress.yaml
│ NOTES.txt
│ service.yaml
│ serviceaccount.yaml
│ _helpers.tpl
│
└─tests
test-connection.yaml - 检查配置
1
helm lint helm-chart-sources/helloworld
打包发布应用
- 打包应用
1
helm package helm-chart-sources/helloworld
- 添加描述文件
1
helm repo index . --url https://github.xupengfei.net/helm-chart/
- 提交并推送到仓库中
- 配置仓库开启Girhub Pages
客户端添加repo
- 添加仓库到
Helm
客户端1
helm repo add myrepo https://github.xupengfei.net/helm-chart
- 查找应用
1
helm search repo helloworld
- 安装应用
1
helm install helloworld myrepo/helloworld