【问题标题】:How to deploy an application on GKE private cluster with terraform?如何使用 terraform 在 GKE 私有集群上部署应用程序?
【发布时间】:2020-05-04 05:05:09
【问题描述】:

****我已经制作了一个堡垒主机 VM(用作私有集群中的主授权网络)和一个带有 Terraform 的私有集群,它工作正常。**** 现在在私有集群上部署一个应用程序我们手动做的是首先通过 SSH 连接到该堡垒主机 VM,然后连接到私有集群,然后运行 ​​kubectl apply(部署命令)进行部署,所以 我们如何在 GCP 中使用 Terraform 脚本执行此部署过程?谁能帮忙,因为我在 GCP 中找不到正确的示例?

【问题讨论】:

标签: google-cloud-platform terraform google-kubernetes-engine terraform-provider-gcp


【解决方案1】:

您可以——例如——只使用Ansible,而不是 ssh 您的主计算机。首先你需要配置 Ansible 来访问机器。然后,您可以运行包含 kubectl 命令的 Ansible 脚本进行部署。 最好,您应该使用多个 Ansible 角色来拆分您的服务部署,然后您可以使用主要的 Ansible Playbook 管理所有内容。 此外,Ansible 脚本可以托管并集成到 Gitlab CI 或 Jenkins 等 CI-CD 服务器/工具中,最终,您可以通过 CI CD 管道在 Kubernetes 上部署服务。

【讨论】:

    猜你喜欢
    • 2021-05-24
    • 2019-09-04
    • 2021-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-06
    • 1970-01-01
    相关资源
    最近更新 更多