Terraform vs gcloud部署经理

KrH*_*ert 9 google-cloud-platform gcloud terraform

我面临着gcloud Deployment Manager的选择地形。

两种工具都提供相似的功能,但不幸的是缺少所有资源。

例如:

  • gcloud可以创建服务帐户(terraform无法创建)
  • terraform可以管理DNS记录集(gcloud不能)
  • 还有很多其他...

问题:

  • 您能推荐一种工具而不是另一种吗?
  • 您如何看待,从长远来看,哪种工具将拥有更多可用资源?
  • 您在项目中使用哪种解决方案?

Ant*_*nko 5

有人可能会说这不是你应该在 stackoverflow 上问的问题,但无论如何我都会回答。

可以组合多个工具。您应该运行的主要工具是 Terraform。使用 Terraform 管理它本机支持的所有资源,并使用外部提供程序来调用gcloud(或其他任何东西)。虽然有时它不会很优雅,但它会起作用。

实际上我做同样的方法来调用aws-cliexternal