使用 Google Cloud Build 执行 Skaffold 部署?

aug*_*490 1 docker google-cloud-platform kubernetes google-cloud-build skaffold

我为 kubernetes 和 skaffold 以及 dockerfile 开发了 yaml 文件。我的 Skaffold 部署在我的本地计算机上运行良好。

现在,我需要在 Google Cloud 项目的 k8s 集群中实现相同的部署,由 GitHub 存储库中的新标签触发。我发现我必须使用 Google Cloud Build,但我不知道如何从 cloudbuild.yaml 文件执行 Skaffold。

小智 5

https://github.com/GoogleCloudPlatform/cloud-builders-community中有一个 skaffold 镜像

要使用它,请按照以下步骤操作:

  • 克隆存储库
git clone https://github.com/GoogleCloudPlatform/cloud-builders-community
Run Code Online (Sandbox Code Playgroud)
  • 进入skaffold目录
cd cloud-builders-community/skaffold
Run Code Online (Sandbox Code Playgroud)
  • 构建图像:
gcloud builds submit --config cloudbuild.yaml .
Run Code Online (Sandbox Code Playgroud)

然后,在您的 中cloudbuild.yaml,您可以基于此添加一个步骤:

git clone https://github.com/GoogleCloudPlatform/cloud-builders-community
Run Code Online (Sandbox Code Playgroud)