创建自己的chart
前面我们快速使用了helm,包括安装开源的chart、练习了基础指令。我们的目标也包括让自己的应用使用chart模式管理起来。
这里体验一下
helm create创建chart模版
$ helm create <myfirstchart可以是自己应用的名字>
Creating myfirstchart
$ tree myfirstchart
myfirstchart
├── Chart.yaml
├── charts
├── templates
│ ├── NOTES.txt
│ ├── _helpers.tpl
│ ├── deployment.yaml
│ ├── ingress.yaml
│ ├── service.yaml
│ ├── serviceaccount.yaml
│ └── tests
│ └── test-connection.yaml
└── values.yaml可以看到指令生成了好多模版文件,比较熟悉的是deployment、ingress、service、account这些,包含了应用常用的编排文件。
看到可以安装成功,查看一下
deployment/replicaset/pod/service,都创建好了,所以一般应用来讲,只需要我们修改模版中的参数就好了。
常见的修改是直接修改values.yaml,参数不复杂,例如可以修改image、nodeSelector、亲和性等信息。
我们在根据实际应用编写chart时,可以经常做些语法检查,查看是否正确。
到这里,我们创建并使用了自己的第一个chart!
最后更新于
这有帮助吗?