无法将docker镜像推送到gcp-cluster

问题描述 投票:0回答:3

所以我做了一个基于tensorflow-servings和Kubernetes的教程。除了推送到群集的docker镜像之外,所有步骤都正常工作。

这是我尝试过的教程。 https://www.tensorflow.org/tfx/serving/serving_kubernetes

当我试图推动泊坞窗图像时,会出现这样的错误,

enter image description here

我也试图用范围创建集群。但结果与上面相同。

我用来创建带有范围的集群的命令:

gcloud container clusters create resnet-serving-cluster --num-nodes 5 --scopes=storage-rw

那有什么不对呢?我做错了什么???

docker kubernetes google-cloud-platform tensorflow-serving
3个回答
1
投票

好的找到了答案。我的项目ID和注册表名称不相等。我用新的注册表名称重新标记了docker镜像,提供了我的项目ID并推送它。有用。


0
投票

可能有多种原因。

1)我建议首先检查是否已授予完整的API访问权限。 enter image description here

2)更新gcloud组件gcloud components update

3)使用gsutil确保您有权写入存储桶:

$ gsutil acl get gs://<my-bucket>

0
投票

您正试图将您的图像推送到gcloud上的私人注册表中。请验证您是否可以访问您的私人注册表:



gcloud container images list-tags gcr.io/"your-project"/"image"


有关gcloud private registry的所有信息,您可以找到here:

您可以找到here的其他有用信息 请注意:

默认情况下,项目所有者和编辑器具有该项目的Container Registry存储桶的推送和拉取权限。 项目查看者仅具有拉取权限。

© www.soinside.com 2019 - 2024. All rights reserved.