Google Cloud Build gke-deploy 无法解析引用 "eu.gcr.io/personal-134286/portfolio:6ccad35"

Google Cloud Build gke-deploy could not parse reference "eu.gcr.io/personal-134286/portfolio:6ccad35"

我已经设置了一个云构建管道 using this guide 但是在它应该应用 k8s 配置的最后一步它给出了一个非描述性错误:

Already have image (with digest): gcr.io/cloud-builders/gke-deploy
Error: could not parse reference: "eu.gcr.io/personal-134286/portfolio:6ccad35"

cloudbuild.yaml

的最后一步
- name: "gcr.io/cloud-builders/gke-deploy"
  args:
  - run
  - --filename=config/deployment.yaml
  - --image="eu.gcr.io/${_CLOUDSDK_CONTAINER_PROJECT_ID}/${_IMAGE_NAME}:$SHORT_SHA"
  - --location=${_CLOUDSDK_COMPUTE_ZONE}
  - --cluster=${_CLOUDSDK_CONTAINER_CLUSTER}

config/deployment.yaml

规格
spec:
  containers:
  - name: portfolio
    image: "eu.gcr.io/personal-134286/portfolio"
    resources:
      limits:
        memory: "52Mi"
        cpu: "10m"
    ports:
    - containerPort: 80

我确认图像存在,如果我手动将图像放入 deployment.yaml 和 运行 kubectl apply 中,它可以正常工作。

问题出在容器注册表的主机上。从 eu.gcr.io 更改为 gcr.io 后,构建通过。

我开了一个issue in the cloud build repository