【问题标题】:Openshift RBAC policy to allow projects in preview environment to access images from different projectOpenshift RBAC 策略允许预览环境中的项目访问来自不同项目的图像
【发布时间】:2020-07-18 20:14:12
【问题描述】:

我在 Jenkinsx 设置中使用 OKD,jenkinsx 根据开发人员创建的 Pull Request 动态创建项目,并在该项目中部署服务。

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

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

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

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

但我需要一个策略/命令来允许预览环境下的项目中的 pod 在创建项目之前访问来自不同项目的图像。

请让我知道执行此操作的政策/流程。如有任何建议,我们将不胜感激。

【问题讨论】:

    标签: openshift okd jenkins-x


    【解决方案1】:

    我认为您需要为要部署的组和项目提供 RoleBinding。 有示例如何将 RoleBinding 赋予特定项目的特定组: project-rolebinding-give-authority-to-project-specific-

    【讨论】:

      猜你喜欢
      • 2019-10-25
      • 1970-01-01
      • 2014-05-05
      • 2019-07-24
      • 2018-04-01
      • 2014-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多