openshift:允许服务帐户创建项目

标签 openshift openshift-origin openshift-client-tools openshift-3

我为 gitlab 创建了一个服务帐户 oc create serviceaccount gitlab-sa

我为该服务帐户分配了项目和集群的编辑角色

oc policy add-role-to-user edit -z gitlab-saoc policy add-cluster-role-to-user -z gitlab-sa

我可以使用 oc login openshift-server 成功登录 --token=gitlab-sa-token 但是当我创建一个新项目时 oc new-project foo

我得到:服务器错误(禁止):您不能通过此 API 请求新项目

如何允许此服务帐户创建新项目?

最佳答案

尝试 oc policy add-cluster-role-to-user self-provisioner -z gitlab-sa。默认情况下,服务帐户无法创建项目。

关于openshift:允许服务帐户创建项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51657711/

相关文章:

Openshift - 'oc' 命令失败并显示 "Unable to connect to the server: x509: certificate signed by unknown authority"

java - CORS : Response to preflight request doesn't pass access control check: Redirect is not allowed for a preflight request

kubernetes - Openshift健康检查

openshift-origin - Minishift:无法解析:*.192.168.64.2.nip.io

kubernetes - openshift路线和k8s ingress有什么区别?

Openshift- git clone 给出权限被拒绝 (publickey,gssapi-keyex,gssapi-with-mic)

ssl - 自定义域连接上的 socket.io `net::ERR_INSECURE_RESPONSE`——与 Openshift url 一起使用

django - 无法在 Openshift online v3 : Operation not permitted 上 chmod 文件

java - PKIX 路径构建失败 : SunCertPathBuilderException: unable to find valid certification path to requested target

java - 在Java中运行 "rhc alias"