Google cloud platform 如何使用terraform在GKE私有集群上部署应用程序?

Google cloud platform 如何使用terraform在GKE私有集群上部署应用程序?,google-cloud-platform,terraform,google-kubernetes-engine,terraform-provider-gcp,Google Cloud Platform,Terraform,Google Kubernetes Engine,Terraform Provider Gcp,****我已经制作了一个堡垒主机VM(用作私有集群中的主授权网络)和一个使用Terraform的私有集群,工作正常。****现在要在私有集群上手动部署应用程序,我们要做的是先将SSH连接到堡垒主机VM,然后连接到私有集群,然后运行kubectl应用程序(部署命令)若要部署,我们如何在GCP中使用Terraform脚本执行此部署过程?由于我找不到在GCP中执行此操作的正确示例,请任何人提供帮助?您可以使用ssh代替主计算机,例如,只需使用。首先,您需要配置Ansible以访问该计算机。然后,您可以

****我已经制作了一个堡垒主机VM(用作私有集群中的主授权网络)和一个使用Terraform的私有集群,工作正常。****现在要在私有集群上手动部署应用程序,我们要做的是先将SSH连接到堡垒主机VM,然后连接到私有集群,然后运行kubectl应用程序(部署命令)若要部署,我们如何在GCP中使用Terraform脚本执行此部署过程?由于我找不到在GCP中执行此操作的正确示例,请任何人提供帮助?

您可以使用ssh代替主计算机,例如,只需使用。首先,您需要配置Ansible以访问该计算机。然后,您可以运行Ansible包含用于部署的kubectl命令的脚本。 最好是,您应该使用多个Ansible角色来分割您的服务部署,然后您可以使用主Ansible Playbook来管理一切。
此外,Ansible脚本可以托管并集成到诸如Gitlab CI或Jenkins之类的CI-CD服务器/工具中,最后,您可以通过CI-CD管道在Kubernetes上部署服务。

[这是用于在公共集群上部署,但我需要使用terraform进行私有集群部署]()