1、下载Helm安装文件
进入下载页面 https://github.com/helm/helm/releases 选择最新的安装包,选择使用Linux amd64版本,然后将安装包解压,并将helm 二进制文件复制到/usr/bin下,并添加可执行权限,如果集群开启了RBAC,则需指定Helm使用的Kube Config文件。
2、开始构建自己的Chart包
(1)利用Helm生成Chart包模板
- Chart.yaml: 该chart的描述文件,包括ico地址,版本信息等
- vakues.yaml: 给模板文件使用的变量
- charts: 依赖其他包的charts文件
- templates: 存放k8s模板文件目录
- NOTES.txt 说明文件,helm install之后展示给用户看的内容
- deployment.yaml 创建k8s资源的yaml文件
- _helpers.tpl: 下划线开头的文件,可以被其他模板引用
(2)校验Chart包是否有语法错误
(3)Chart打包
(4)Helm 部署Chart包
(5)Helm升级Chart包