如何在具有terraform的GKE私有集群上部署应用程序?

时间:2020-01-17 10:06:12

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

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

1 个答案:

答案 0 :(得分:0)

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