【问题标题】:openshift: allow serviceaccount to create projectopenshift:允许服务帐户创建项目
【发布时间】:2018-08-02 15:51:09
【问题描述】:

我为 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 请求新项目

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

【问题讨论】:

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


    【解决方案1】:

    命令

    oc adm policy add-cluster-role-to-user self-provisioner -z [service-account-username] -n [namespace]
    

    为我工作。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-14
        • 1970-01-01
        • 1970-01-01
        • 2016-09-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多