Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openshift RBAC策略允许预览环境中的项目访问来自不同项目的图像_Openshift_Okd_Jenkins X - Fatal编程技术网

Openshift RBAC策略允许预览环境中的项目访问来自不同项目的图像

Openshift RBAC策略允许预览环境中的项目访问来自不同项目的图像,openshift,okd,jenkins-x,Openshift,Okd,Jenkins X,我在Jenkinsx设置中使用OKD,Jenkinsx根据开发人员创建的请求动态创建一个项目,并在该项目中部署服务 但是这些项目中的服务由于“ImagePullBackOff”错误而失败,因为这些项目中的POD无法访问来自不同项目的图像 我正在尝试允许预览环境下的项目访问来自不同项目的图像 由于预览环境下的项目是动态生成的,所以我可以在创建项目后添加image puller策略 oc policy add-role-to-user system:image-puller system:servi

我在Jenkinsx设置中使用OKD,Jenkinsx根据开发人员创建的请求动态创建一个项目,并在该项目中部署服务

但是这些项目中的服务由于“ImagePullBackOff”错误而失败,因为这些项目中的POD无法访问来自不同项目的图像

我正在尝试允许预览环境下的项目访问来自不同项目的图像

由于预览环境下的项目是动态生成的,所以我可以在创建项目后添加image puller策略

oc policy add-role-to-user system:image-puller system:serviceaccount:<project-b>:default --namespace=<project-a>
oc策略将角色添加到用户系统:映像提取程序系统:serviceaccount::default--命名空间=
但是我需要一个策略/命令来允许预览环境下的项目中的pod在创建项目之前访问来自不同项目的图像


请让我知道做这件事的策略/过程。如果您有任何建议,我们将不胜感激。

我认为您需要为您想要部署的团队和项目提供角色绑定。 关于如何为特定项目的特定团队提供角色绑定,有以下示例: