Политика Openshift RBAC, позволяющая проектам в среде предварительного просмотра получать доступ к изображениям из другого проекта.

Я использую OKD с настройкой Jenkinsx, а jenkinsx динамически создает проект на основе запроса на вытягивание, созданного разработчиком, и развертывает службы в этом проекте.

Но службы в этих проектах не работают с ошибкой «ImagePullBackOff», поскольку модули в этих проектах не могут получить доступ к изображениям из другого проекта.

Я пытаюсь разрешить проектам в среде предварительного просмотра доступ к изображениям из другого проекта.

Поскольку проекты в среде предварительного просмотра генерируются динамически, я могу добавить политику удаления изображений после создания проекта.

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

Но мне нужна политика / команда, позволяющая модулям в проектах в среде предварительного просмотра получать доступ к изображениям из другого проекта до того, как проекты будут созданы.

Пожалуйста, дайте мне знать, как это сделать. Любые предложения здесь будут оценены.


person Bhavani Prasad    schedule 06.04.2020    source источник


Ответы (1)


Я думаю, вам нужно дать RoleBinding группе и проекту, который вы хотите развернуть. Вот пример того, как предоставить RoleBinding определенной группе в конкретном проекте: project-rolebinding-give-author-to-project-specific-

person fahmifahim    schedule 17.04.2020