0

我们希望使用 google 项目来跨项目共享包含微服务的 docker 镜像。

我在想我可以使用 kubernetes run 命令来做到这一点,并从当前项目以外的项目中提取图像:

kubectl run  gdrive-service --image=us.gcr.io/foo/gdrive-service 

我的用户凭据可以访问这两个项目。但是,运行命令似乎只能从当前项目中拉取法师。

有没有办法做到这一点?这似乎是一个明显的用例。

4

2 回答 2

2

这里有几个选项。

  1. 此处_json_key描述的身份验证与 Kubernetes 拉取机密一起使用。

  2. 也描述了如何跨项目添加机器人,仍然不需要拉秘密。

于 2016-07-13T21:18:44.373 回答
1

在我的回答Storage Object Viewer中,我描述了一种通过在包含注册表的项目下授予 GKE 服务帐户用户权限来执行此操作的方法。

于 2017-08-07T17:59:15.760 回答