OpenShift 4.3.3, продолжайте получать ошибку root с контейнерами - PullRequest
0 голосов
/ 12 марта 2020

Я только что скачал OpenShift 4.3.3 и опробовал бесплатную пробную версию. У меня проблема root, когда я пытаюсь запустить контейнеры в OpenShift.

Warning alert:Image runs as root
Image alpine runs as the root user which might not be permitted by your cluster administrator.

Если я все равно пытаюсь запустить этот контейнер, он чередуется между ошибкой Completed и CrashLoopBackOff. Самое смешное, что я единственный пользователь и у меня есть права администратора на моем аккаунте. Я нашел решение для OpenShift 3, в котором я запускаю oc login -u system:admin, и он спросит у меня пароль, прежде чем сказать мне:

error: username system:admin is invalid for basic auth

Чтобы воссоздать: Представление разработчика -> Добавить -> Изображение контейнера -> Имя изображения = alpine -> значения по умолчанию для всего остального -> Создать

1 Ответ

0 голосов
/ 14 марта 2020

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

oc adm policy add-scc-to-user privileged -z default -n <YOUR_NAMESPACE>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...