未能在Openshift Online 3 Starter中部署Artifactory OSS映像,错误为;创建用户工件失败“;
我正在尝试使用docker image未能在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.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帐户无法执行上述命令。也许我需要另一个计划。谢谢。正如答案所述,你需要成为一名集群管理员,除非你拥有整个集群并管理它,否则你将无法成为集群管理员。