11.5.5 开发自己的chart
k8s提供了大连官方的chart, 不过要部署微服务,还是需要开发自己的chart:
1 创建chart
Helm会帮助创建目录mychart,并生成各类chart文件。我们在此基础上开发自己的chart.
kubeusr@GalaxyKubernetesMaster:~$ helm create mychart #创建mychartCreating mychartkubeusr@GalaxyKubernetesMaster:~$ tree mychart #属性结构显示mychartmychart├── charts├── Chart.yaml├── templates│ ├── deployment.yaml│ ├── _helpers.tpl│ ├── ingress.yaml│ ├── NOTES.txt│ └── service.yaml└── values.yaml2 directories, 7 files
2 调试
Helm提供了debug工具:
helm lint XXXX : 会检测chart语法,报告错误以及给出建议。
helm install --dry-run XXXX --debug: 会模拟安装chart, 输出每个模板生成的YAML内容,检查这些输出看是否符合我们的预期。
3 安装chart
helm 提供了四种方法:
4 将chart添加到仓库:
待续... ...