创建自定义头盔图表

时间:2019-01-02 10:43:37

标签: kubernetes kubernetes-helm

我正在使用头盔图来创建部署微服务,通过执行头盔创建,它可以创建具有部署,服务和入口的基本图表,但是我没有其他配置,例如水平吊舱自动缩放器,吊舱中断预算。

我目前所做的是复制yaml并进行相应的更改,但这会花费很多时间,我不认为这样做是(正确的方法/最佳实践)。

helm create <chartname>

我想知道如何创建头盔图表并进行额外配置。

2 个答案:

答案 0 :(得分:2)

Bitnami的guide to creating your first helm charthelm create描述为“最好的入门方法”,并说“如果您已经为应用程序定义了,则只需替换生成的YAML文件即可。拥有”。 official helm docschart developer guide中也建议使用此方法。因此,您正在按照最佳建议行事。

如果有一个向导可以用来提取现有kubernetes yaml文件并从它们中生成一张舵图,那将很酷。 chartify是目前可用的一种类似工具。它已列在头盔的related projects page上(我看不到其他任何相关内容。)

答案 1 :(得分:1)

您可以尝试使用 Move2Kube。您必须将所有 yaml(如果源是 kubernetes yaml)或其他源工件放在一个目录中(例如 src)并执行 move2kube translate -s src/

在出现的向导中,您可以选择 helm 而不是 yamls,它会为您创建一个舵图。