Аналогичная опция для docker exec -u ‹USER› в openshift

У меня есть модуль Jenkins, работающий в OpenShift.

Я включил anyuid для своего проекта в соответствии с http://appagile.io/2017/03/29/how-to-run-a-pod-as-root/.

Однако я не могу получить начальный пароль администратора из-за следующей проблемы.

<html><head><meta http-equiv='refresh' content='1;url=/login?from=%2F'                  /><script>window.location.replace('/login?from=%2F');</script></head><body     style='background-color:white; color:white;'>


Authentication required
<!--
You are authenticated as: anonymous
Groups that you are in:

 Permission you need to have (but didn't): hudson.model.Hudson.Read
 ... which is implied by: hudson.security.Permission.GenericRead
 ... which is implied by: hudson.model.Hudson.Administer
-->

В соответствии с упомянутым в этом решении - https://stackoverflow.com/a/41055670

Я попытался добавить пользователя jenkins как часть root.

sudo usermod -a -G root jenkins

Но пакет sudo не был установлен в модуле Jenkins. Я попробовал su -i, но он запрашивает пароль root, которого я не знаю.

В Docker я использую опцию docker exec -u root для входа в систему как root. Но я не вижу такой опции в oc. Есть ли другой вариант, который мы можем попробовать решить эту проблему?


comment
Под каким пользователем вы впервые вошли в модуль, когда вы запускаете его, и какой образ вы используете для его запуска?   -  person Const    schedule 21.07.2018
comment
Почему он должен запускаться как root в первую очередь? Объясните проблему, которую вы пытаетесь решить. Если вы знаете это, а не просто решение, которое вы пытаетесь заставить работать, возможно, вы можете предложить лучший способ сделать это, не требующий root.   -  person Graham Dumpleton    schedule 22.07.2018