未能在Openshift Online 3 Starter中部署Artifactory OSS映像,错误为;创建用户工件失败“;

未能在Openshift Online 3 Starter中部署Artifactory OSS映像,错误为;创建用户工件失败“;,openshift,artifactory,openshift-origin,Openshift,Artifactory,Openshift Origin,我正在尝试使用docker imagedocker.bintray.io/jfrog/artifactory-oss:latestfrom在Openshift Online 3 Starter上设置artifactory 但在部署时,我遇到了一个错误 我试图通过命令oc create servicecomport artifactory创建artifactory用户,然后oc adm policy将scc添加到用户anyuid-z artifactory,但出现另一个错误: 服务器错误(禁止)

我正在尝试使用docker image
docker.bintray.io/jfrog/artifactory-oss:latest
from在Openshift Online 3 Starter上设置artifactory

但在部署时,我遇到了一个错误

我试图通过命令
oc create servicecomport artifactory
创建artifactory用户,然后
oc adm policy将scc添加到用户anyuid-z artifactory
,但出现另一个错误:


服务器错误(禁止):用户“xxxx”无法在群集范围内获取securitycontextconstraints

您需要是群集管理员才能运行:

oc adm policy add-scc-to-user anyuid -z artifactory
这是因为它授予以任何用户ID(包括
root
)运行东西的权利。这是作为一个普通用户不允许做的事情

此外,在OpenShift Online中,您只能运行分配给您的用户ID范围内的内容。您不能覆盖该权限,也不会被授予其他权限


您需要找到一个映像版本,它不需要以
根用户身份运行,并且可以作为任意用户ID运行。

您需要是群集管理员才能运行:

oc adm policy add-scc-to-user anyuid -z artifactory
这是因为它授予以任何用户ID(包括
root
)运行东西的权利。这是作为一个普通用户不允许做的事情

此外,在OpenShift Online中,您只能运行分配给您的用户ID范围内的内容。您不能覆盖该权限,也不会被授予其他权限


您需要找到一个映像版本,它不需要以
根用户身份运行,并且可以作为任意用户ID运行。

我发现使用OpenShift Online Starter帐户无法执行上述命令。也许我需要另一个计划。谢谢。正如答案所述,你需要成为集群管理员,除非你拥有整个集群并对其进行管理,否则你将无法成为集群管理员。我发现使用OpenShift Online Starter帐户无法执行上述命令。也许我需要另一个计划。谢谢。正如答案所述,你需要成为一名集群管理员,除非你拥有整个集群并管理它,否则你将无法成为集群管理员。