首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要关于头盔图表和基于清单的部署的建议

需要关于头盔图表和基于清单的部署的建议
EN

Stack Overflow用户
提问于 2020-10-01 09:51:50
回答 1查看 4.2K关注 0票数 4

在我当前的工作中,我们运行多个k8s集群,并允许多个团队在集群中运行服务。

每个服务/git都有kustomize文件,其中包含所有修补程序的列表。在CD阶段,我们将这个kustomize转换为给定env/区域的k8s清单(服务、configmap、部署),并运行kubectl命令,以便在kubernetes中运行。

现在,我们开始查看舵机图表,而不是将Kustomize转换为k8s清单,计划是为通用舵机图表生成values.yaml文件,并使用git部署头盔发行版。因此,对于这种方法的任何想法或建议,从k8s清单转向基于舵图发布的部署有什么好处。此外,当团队计划进行蓝色/绿色或金丝雀部署时,头盔图有什么好处吗?

目标是:

  1. 有神器
  2. 回滚计划
  3. 测试用例来验证yamls并检查服务是否已启动。

任何线索都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2020-10-02 20:23:20

Helm可以为你做多件事:

  • 模板k8s清单-类似于Kustomize当前在您的设置中所做的工作
  • 注意升级安装--包括删除删除资源。
  • 跟踪安装的修订,这样您就可以轻松地回滚。
  • 允许您将头盔图作为依赖项添加到应用程序中,因此您的应用程序图表也将包括mysql和redis,所有这些都在一个地方管理并部署在一起。
  • 使用广泛的配置选项为默认的微服务定义图表(包括监视、入口配置等),并在公司的大多数团队中使用它。

看起来最后一点非常符合您的需求,因为您有来自多个团队的许多应用程序。

我认为从原始k8s清单到可重用图表是一个很好的下一步。

此外,您还可以定义要执行的测试来验证发行版。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64152940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档