引入Kustomize似乎是为了填补Kuberenetes中本机管理清单参数化的空白。
虽然Helm是该领域的主流企业。 我认为Helm不仅仅是提供更多价值的模板工具(发行版本管理,蓝绿色部署支持等)
尽管Kustomize是一项本机功能,但从长远来看,我应该开始喜欢它吗?
UPD:虽然它是基于观点而搁置的,但我想可以将其改写为这两种选择的最佳用例是什么。
答案 0 :(得分:1)
这完全取决于您要解决的问题,但我认为两者都有余地。
掌舵和掌舵图表具有强大的功能。像https://hub.helm.sh/这样的东西使集中分发和交付应用交付(YAML)变得非常容易。
Kustomize的功能也非常强大。我已使用它将参数注入到我没有原始YAML或无法轻松修改它的部署中。
我看过CD管道,其中的部署是从公共头盔图表生成的,然后使用Kustomize注入其他参数或需求。
TL; DR 使用能够解决问题并了解替代产品价值的产品。