我有一个容器化前端应用程序和另一个后端应用程序(也是容器化的),我想将其部署到 GCP。我发现将其部署到 Kubernetes 集群是一个很好的方法。我想要一些关于如何进行的指导。
P.S:我必须使用 Golang 中的 IaC(CDKTF)来完成
我还没有尝试过任何事情,我想知道是否可以有一个待办事项列表,我可以开始一步一步地处理它们,因为现在我什至不知道从哪里开始。
一般来说,将容器化应用程序部署到GCP Kubernetes环境涉及以下步骤:
您当然可以使用 CDKTF 进行基础设施配置(任务#1)。这是一个使用 TypeScript CDKTF 的示例。 Golang 是受支持的语言。您需要安装 Go kubernetes 提供程序:https://github.com/cdktf/cdktf-provider-kubernetes-go。 (即运行:
cdktf provider add kubernetes
)。您可以通过 CDKTF 执行大部分配置任务(任务 #2)。
应用程序部署是您有多种选择的地方:
恕我直言,应用程序部署应该使用最适合整体 DevOps CI/CD 管道工具的工具。