使用Terraform部署Kubernetes应用

时间:2019-06-04 19:12:48

标签: kubernetes terraform

我知道使用Terraform部署Infra和Kubernetes集群是必经之路。但是,使用Terraform在kubernetes集群上部署应用程序是否有意义?这也是要走的路吗?

谢谢

2 个答案:

答案 0 :(得分:0)

尽管并非没有复杂性,但更好的管道是Jenkins + Helm + Spinnaker组合。

  • Jenkins-CI
  • 头盔-模板和图表构建
  • 三角帆-部署

优点:

  • Spinnaker是用于部署到kubernetis的出色工具。

  • 可以知道多种环境,因此云管道 易于构建。

  • 与大多数云提供商(例如AWS,Azure,PCF等)本地集成

缺点:

  • 在反面,这是一个有点沉重的工具,因为它由一个 一堆微服务和配置可以深入您的皮肤。

答案 1 :(得分:0)

David Maze所述,您可以将地形与头盔结合起来。 您可以在terraform提供商here旁找到更多信息 和here 根据terraform文档

  

“ install_tiller”-(可选)安装Tiller(如果尚未安装)。默认为true。   您还可以在头盔包管理器here中使用ansible:

请仔细查看herehere中介绍的其他自动化工具。就像Shirine提到的詹金斯。

请仔细查看here所述的自动化工具,例如@Shirine提到的詹金斯

有不同的解决方案。根据您的需求,您应该考虑以下因素:付费/免费解决方案,针对开发人员/团队,首选平台,其他因素(例如安全性),提高透明度,协作和可用性。

希望获得帮助