首页 > 解决方案 > 跨命名空间共享基于 S2I 的图像

问题描述

如果在 S2I 过程中在一个命名空间中创建图像并保存到同一命名空间中的图像流中,是否可以与 OpenShift 中的另一个命名空间共享?

如果我为第一次和第二次构建提交的自定义资源彼此相同(可能命名空间不同),我正在尝试查看是否可以避免第二次构建并重用创建的第一个图像。如果是,如何在整个集群中发现这一点?

标签: kubernetesopenshiftokd

解决方案


通常 S2I 图像存储在共享的 openshift 命名空间中。如果您需要来自其他命名空间的图像,您可以分配角色。

oc policy add-role-to-user edit system:serviceaccount:<current_project>:default -n <namespace>

或者

oc policy add-role-to-user system:image-puller system:serviceaccount:<namespace>:default --namespace=<namespace>

推荐阅读