Helm vs Kapitan vs Kustomize

存储架构 2018-06-11 阅读原文


  • 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




应用部署的六种策略 【编者的话】本文介绍了应用不同部署策略的优缺点和使用场景。 目前有各种各样的技术来将新应用部署到生产环境,所以权衡对系统和终端用户的影响降至最少,选择正确的方式是非常重要的。 本文将着重讨论如下部署策略: 重建部署:版...
Docker集群管理系统Kubernetes 一、 Kubernetes 简介 Kubernetes 是Google开源的容器集群管理系统,基于Docker构建一个容器的调度服务,提供资源调度、均衡容灾、服务注册、动态扩缩容等功能套件,利用Kubernetes能方便地管理跨机器...
Neo4j Container Orchestration with Kubernetes, Doc... ByDippy Aggarwal, PhD Candidate, University of Cincinnati | June 22, 2017 Editor’s Note: This presentation was ...
《和我一步步部署 kubernetes 集群》- 更新到 kubernetes v1.10.4 版本... 《和我一步步部署 kubernetes 集群》自发布以来,受到 kubernetes 社区做多爱好者的关注,提了不少问题和建议(见 Github Issues),很开心能给大家带来帮助! 上一版是基于 kubernetes 1.6...
Kubernetes日志 Kubernetes以惊人的速度成为了DevOps领域的明星。 它负责管理大量的容器,以及对应的容器组(pod),节点组(cluster)的配置,更新等等。它使得你能够将注意力放到你最关心的应用的核心-- 代码和数据--上来 。因为具...