我已经使用Kubernetes和Helm一段时间了,现在第一次遇到Kustomize。
但是Kustomize和Helm之间到底有什么区别?
两个用于捆绑K8元素(例如服务,部署等)的解决方案是否完全不同?还是同时使用Helm和Kustomize有意义吗?
几乎所有内容。就像问Apache和Nginx之间有什么区别:)他们做了相似的工作,但是量化差异是不可能的。
简短版本是Helm是一个基于分散模型的图表驱动系统,用于图表共享。 Kustomize基于YAML数据的深度合并和其他结构化转换。
[在某些情况下,使用两者是合理的,例如将头盔模板的输出馈送到kustomize中进行覆盖。