如何使用Google Cloud Build和Kubernetes处理多种环境

时间:2019-03-19 12:53:50

标签: kubernetes devops google-kubernetes-engine

我成功地在this tutorial之后建立了CICD管道。

它清楚地显示了如何使Google Cloud Build和Kubernetes在一种环境(生产环境)下工作。

  

为简单起见,本教程使用单一环境-生产-   在env存储库中,但是您可以将其扩展以部署到多个   环境。

对,但是缺少一些详细信息:环境是否存在一个kubernetes.yaml文件? kubernetes命名空间如何?...

更确切地说,处理多个环境(分期...)的方式是什么?

1 个答案:

答案 0 :(得分:0)

可能有许多解决环境的方法,但是据我所知:

env存储库:包含Kubernetes部署的清单

默认的master / production分支映射到生产环境,然后您可以创建例如testing和staging分支,在其中测试和暂存事物,然后将更改移植到master分支。

实际上,如果您继续阅读该文档,它将告诉您一些信息:

  

env存储库可以具有多个分支,每个分支都映射到一个   特定的环境(您仅在本教程中使用生产)和   引用特定的容器映像,而应用程序存储库执行   不是。

还有一件事情,如果您可以访问gitlab和kubernetes,则可以在没有Google GKE和clud build的情况下实现它。