2017-08-20 3 views
1

Ich versuche zu installieren artifactory auf Openshift Online 3 Starter mit Docker Bild docker.bintray.io/jfrog/artifactory-oss:latest von herefehlgeschlagen Artifactory OSS Bild in Openshift Online 3 Starter durch Fehler „Erstellen von Benutzer artifactory fehlgeschlagen“

Aber bei der Bereitstellung von Ich habe ein implementieren Fehler enter image description here

ich versuchte artifactory Benutzer durch Befehl oc create serviceaccount artifactory und dann oc adm policy add-scc-to-user anyuid -z artifactory aber hat noch einen weiteren Fehler zu erstellen:

Fehler vom Server (Forbidden): User "xxxx" bekommen kann nicht securityco ntextconstraints im Cluster Umfang

Antwort

0

Sie benötigen, um Cluster Admin sein, um laufen:

oc adm policy add-scc-to-user anyuid -z artifactory 

Dies ist, weil es das Recht gewährt Dinge wie jeder Benutzer-ID ausgeführt werden, einschließlich root. Dies ist etwas, was Sie als normaler Benutzer nicht tun dürfen.

Weiter, in OpenShift Online können Sie nur Dinge in der Benutzer ID-Bereich ausführen, die Sie zugewiesen sind. Sie können dies weder überschreiben noch erhalten Sie zusätzliche Berechtigungen.

Sie müssten eine Version des Images finden, die nicht als root ausgeführt werden muss und die als beliebige Benutzer-ID ausgeführt werden kann.

+0

Ich fand, dass mit OpenShift Online Starter-Konto keine Möglichkeit hat, Befehle oben auszuführen. Vielleicht muss ich einen anderen Plan verwenden. Vielen Dank. – phamxuanlu

+0

Wie die Antwort besagt, müssen Sie ein Cluster-Administrator sein, den Sie nicht haben, wenn Sie nicht den gesamten Cluster besitzen und verwalten. –

Verwandte Themen