gpt4 book ai didi

google-cloud-platform - Kubernetes Engine 无法从非私有(private)/GCR 存储库中提取镜像

转载 作者:行者123 更新时间:2023-12-04 18:01:14 25 4
gpt4 key购买 nike

有一段时间我很高兴地部署到 Kubernetes Engine,但是在开发集成的云容器构建器管道时,我开始遇到麻烦。

我不知道发生了什么变化。我无法再部署到 kubernetes,即使是在没有云构建器的情况下也是如此。

Pod 推出过程给出了一个错误,表明它无法从注册表中提取。这看起来很奇怪,因为图像存在(我可以使用 cli 提取它们)并且我向我的用户和云构建器服务帐户授予了所有可能相关的权限。

我收到错误 ImagePullBackOff 并在 pod 事件中看到:

Failed to pull image "gcr.io/my-project/backend:f4711979-eaab-4de1-afd8-d2e37eaeb988": rpc error: code = Unknown desc = unauthorized: authentication required



这是怎么回事?谁需要授权,为了什么?

最佳答案

就我而言,我的集群没有存储读取权限,这是 GKE 从 GCR 中提取图像所必需的。

我的集群没有适当的权限,因为我通过 terraform 创建了集群并且没有包含 node_config.oauth_scopes 堵塞。通过控制台创建集群时,默认添加Storage读取权限。

关于google-cloud-platform - Kubernetes Engine 无法从非私有(private)/GCR 存储库中提取镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50061894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com