我知道使用Terraform部署Infra和Kubernetes集群是必经之路。但是,使用Terraform在kubernetes集群上部署应用程序是否有意义?这也是要走的路吗?
谢谢
答案 0 :(得分:0)
尽管并非没有复杂性,但更好的管道是Jenkins + Helm + Spinnaker组合。
优点:
Spinnaker是用于部署到kubernetis的出色工具。
可以知道多种环境,因此云管道 易于构建。
与大多数云提供商(例如AWS,Azure,PCF等)本地集成
缺点:
答案 1 :(得分:0)
如David Maze所述,您可以将地形与头盔结合起来。 您可以在terraform提供商here旁找到更多信息 和here 根据terraform文档
“ install_tiller”-(可选)安装Tiller(如果尚未安装)。默认为true。 您还可以在头盔包管理器here中使用ansible:
请仔细查看here和here中介绍的其他自动化工具。就像Shirine提到的詹金斯。
请仔细查看here所述的自动化工具,例如@Shirine提到的詹金斯
有不同的解决方案。根据您的需求,您应该考虑以下因素:付费/免费解决方案,针对开发人员/团队,首选平台,其他因素(例如安全性),提高透明度,协作和可用性。
希望获得帮助