首页 文章

Helm vs VSTS中的替换令牌

提问于
浏览
1

我被要求使用VSTS和Kubernetes为新应用设置CI / CD .

有人告诉我,我们可以使用Helm(但很明显它不是强制性的) .

我在项目中看到的这个工具的 Value 是为不同的环境定义不同的值,例如数据库连接串 .

但为此我们也可以使用更简单的Replace Tokens VSTS任务 .

一个definition explains,Helm是一个图表管理器,它将系统的所有资源连接到Kubernetes .

我们的系统只是 1 web API (可能会在以后增长)所以我觉得使用Helm进行部署会过度设计部署过程 . 另外,我们昨天需要这个 .

问题

根据目前的情况,我应该使用 Replace Tokens VSTS任务还是 Helm

2 回答

  • 1

    根据您的要求,例如,您更容易部署,更易于管理,您熟悉或更容易更改需求 .

    您还可以自定义构建任务来实现它 .

  • 1

    我会掌舵,因为它为您提供了更多的灵活性,而且更具跨平台性;此外,当添加更多的API /组件或微服务时,将更容易控制配置(单个或多个values.yaml,使用git子模块用于helm图表等) .

    当然,它需要比CI / CD工具中的简单值替换稍微大一点的时间投入,但是潜在的回报远远超过努力(再次,基于我的经验和有关您的环境的有限信息) .

    我很好奇,你最终用的是什么?

相关问题