如何使用 Cloud Build 和 Skaffold 构建 kubernetes 集群并将其部署到 Google Cloud?

How to build and deploy kubernetes cluster to Google Cloud using Cloud Build and Skaffold?

我是微服务技术的新手,对 Google Cloud Build 感到困扰。 我正在使用 Docker、Kubernetes、Ingres Nginx 和 skaffold,我的部署在本地机器上运行良好。

现在我想在本地开发并使用 Cloud Platform 远程构建和 运行 所以,这是我所做的:

这是我的 create deploymentskaffold yaml 文件如下所示:

当我 运行 skaffold dev 时,它注销:一些标记器失败。 Re运行 with -vdebug for errors.,然后需要一些时间和我的网络带宽。

图像确实被推送到 Cloud Container Registry,我可以使用负载均衡器的 IP 地址访问该应用程序,但 Cloud Build History还是空的。我哪里漏了?

注意: 现在我不会将我的代码推送到任何在线存储库,例如 github。

对不起,如果我提供的信息不够,我对这些技术是新手。

Cloud Build 开始运行:

首先,在 Cloud Build 设置中,我启用了 kubernetes 引擎、计算引擎和服务帐户。

然后,我执行了这两个命令:

  1. gcloud auth application-default login:如 google 所述这将获取新的用户凭据以用于应用程序默认凭据

  2. ingress nginx -> deploy -> GCE-GKE 文档所述,这会将您的用户初始化为集群管理员

kubectl create clusterrolebinding cluster-admin-binding \
  --clusterrole cluster-admin \
  --user $(gcloud config get-value account)