Я хочу запустить контейнер в minishift
из Docker Hub, как описано в этом article. Поскольку образ в Docker Hub работает как root
, а OpenShift не позволяет запускать контейнеры с правами root, я использую эту команду, чтобы переопределить это ограничение. Я вошел в систему как system:admin
.
oc adm policy add-scc-to-user anyuid -z default
Однако я продолжаю получать эту ошибку:
Error from server (NotFound): the server could not find the requested resource
Во-первых, неясно, какой ресурс отсутствует. Во-вторых, применимо ли вообще переопределение в minishift
? anyuid
SCC действительно существует.
oc get scc
NAME KIND
anyuid SecurityContextConstraints.v1.security.openshift.io
hostaccess SecurityContextConstraints.v1.security.openshift.io
hostmount-anyuid SecurityContextConstraints.v1.security.openshift.io
hostnetwork SecurityContextConstraints.v1.security.openshift.io
nonroot SecurityContextConstraints.v1.security.openshift.io
privileged SecurityContextConstraints.v1.security.openshift.io
restricted SecurityContextConstraints.v1.security.openshift.io
oc get sa
в этом пространстве имен? А в каком пространстве имен вы работаете? - person Graham Dumpleton   schedule 02.10.2019oc project
? Я установил его для проекта, который будет содержать образ контейнера Docker. И в этом пространстве именoc get sa
показывает имена какbuilder
,default
иdeployer
. - person cogitoergosum   schedule 02.10.2019oc adm policy
с--loglevel 9
и посмотрите, при каком запросе она не работает. - person Graham Dumpleton   schedule 02.10.2019system
нет доступа. При использованииadmin
user командаoc adm policy add-scc-to-user anyuid -z default --loglevel 9
производит следующий вывод: pastebin.com/LFtNJmfA - person cogitoergosum   schedule 02.10.2019developer
пользователь запускаетoc adm policy add-scc-to-user anyuid -z default --as system:admin
. То есть используйте--as
для олицетворения. - person Graham Dumpleton   schedule 02.10.2019--as
; та же ошибка:Error from server (NotFound): the server could not find the requested resource
. - person cogitoergosum   schedule 02.10.2019oc
версия клиента для кластерной версии? Что вы получите заoc version
? Эта команда должна работать, поэтому, если это не так, это либо несоответствие клиента, либо что-то испорченное в установке Minishift. А что вы получите заoc whoami
? - person Graham Dumpleton   schedule 02.10.2019oc
с помощьюbrew
. Теперь я могу установить разрешение! Пожалуйста, добавьте это как ответ, чтобы я мог согласиться. Спасибо! - person cogitoergosum   schedule 03.10.2019