我正在使用头盔图来创建部署微服务,通过执行头盔创建,它可以创建具有部署,服务和入口的基本图表,但是我没有其他配置,例如水平吊舱自动缩放器,吊舱中断预算。
我目前所做的是复制yaml并进行相应的更改,但这会花费很多时间,我不认为这样做是(正确的方法/最佳实践)。
helm create <chartname>
我想知道如何创建头盔图表并进行额外配置。
答案 0 :(得分:2)
Bitnami的guide to creating your first helm chart将helm create
描述为“最好的入门方法”,并说“如果您已经为应用程序定义了,则只需替换生成的YAML文件即可。拥有”。 official helm docs和chart developer guide中也建议使用此方法。因此,您正在按照最佳建议行事。
如果有一个向导可以用来提取现有kubernetes yaml文件并从它们中生成一张舵图,那将很酷。 chartify是目前可用的一种类似工具。它已列在头盔的related projects page上(我看不到其他任何相关内容。)
答案 1 :(得分:1)
您可以尝试使用 Move2Kube。您必须将所有 yaml(如果源是 kubernetes yaml)或其他源工件放在一个目录中(例如 src
)并执行 move2kube translate -s src/
。
在出现的向导中,您可以选择 helm
而不是 yamls
,它会为您创建一个舵图。