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