Helm vs Kapitan vs Kustomize

存储架构 2018-06-11

TLDR;

  • Kapitan (and presumably Ksonnet) is the more flexible and customizable (json and jsonnet)
  • Kustomize if the more straightforward, just released so we’ll need a bit more documentation on built-in functions (yaml only)
  • Helm combines a package approach and releases management that is powerful, with the caveats of Tiller for the release management part (additional source of truth)

During the implementation of https://www.weyv.com
environments in Kubernetes, we went through various stages. From plain yaml files, to Helm charts releases and finally helm charts but with helm template output. Now with the announcement of Kustomize, I take the opportunity to re-evaluate our choice of tool vs our requirements with 3 contenders: Helm, Kapitan, Kustomize. I left out Ksonnet ( https://github.com/ksonnet/ksonnet
) it seems very close to Kapitan.

Helm: https://github.com/kubernetes/helm

Kapitan: https://github.com/deepmind/kapitan

Kustomize: https://github.com/kubernetes-sigs/kustomize

Read more at Medium

您可能感兴趣的

Exploring container security: Isolation at differe... By Tim Allclair, Software Engineer, Google Kubernetes Engine, and Maya Kaczorowski, Product Manager, Security & Privacy Editor’s note: This...
Kubernetes 1.10: an insider take on what’s n... The Kubernetes community today announced the release of Kubernetes 1.10 , just a few weeks since it graduated from CNCF incubation . As a found...
Podlike templates We've seen now that we can run co-located and coupled services on Docker Swarm. This post shows you how to use templates to extend your services in...
红帽集成Kubernetes 欲打造一体化混合云 你肯定已经注意到,IT正从机房和数据中心转移到云和容器中。行业中处于领先地位的Linux公司红帽也是一样。在其最新的混合云——红帽Cloud Suite中,红帽宣称它提供了“一个面向企业数字化转型的端对端、部署就绪的解决方案。” 这意味着新的Cloud Suite可以让组织更容易构建原生云应用程序...
kubernetes client-go包使用示例 (题图:青岛栈桥 May 26,2017) 前言 本文将归档到 kubernetes-handbook 的【开发指南—client-go示例】章节中,最终版本以kubernetes-handbook中为准。 本文中的代码见: https://github.com/r...