首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >openshift客户端在minishift上的权限问题

openshift客户端在minishift上的权限问题
EN

Stack Overflow用户
提问于 2018-04-09 09:36:50
回答 2查看 1K关注 0票数 2

我已经安装了小型木桶和openshift客户端与自制。

但是,作为开发人员用户,我无法从openshift cli创建一个项目,无法触发构建,等等。我总是有权限错误:

代码语言:javascript
复制
Error from server (Forbidden): User "developer" cannot list all project.openshift.io.projectrequests in the cluster
Error from server (Forbidden): User "developer" cannot list authorization.openshift.io.rolebindings in project "my_awesome_project"
Error from server (Forbidden): User "developer" cannot create build.openshift.io.buildconfigs/instantiatebinary in project "my_awesome_project"

但是,我能够从UI创建项目。如何从命令行授予开发人员用户权限?

我用的是MacOS高中:

代码语言:javascript
复制
➜ minishift version
minishift v1.15.1+a5c47dd

➜ oc version
oc v3.9.0+191fece
kubernetes v1.9.1+a0ce1bc657
features: Basic-Auth

Server https://192.168.99.100:8443
openshift v1.5.0-rc.0+49a4a7a
kubernetes v1.5.2+43a9be4
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-09 11:28:57

您使用的oc版本(3.9)与服务器(1.5 / 3.5)不兼容。使用较新版本的Openshift或将oc降级为3.6

票数 3
EN

Stack Overflow用户

发布于 2018-04-09 16:12:05

您应该降级您的客户端或升级您的迷你版本,如果可能的话,因为它们不是100%的API兼容。

您可以以一种简单的方式使用minishift oc二进制文件,因此如果需要的话,仍然保留您是其他客户端(可能需要运行多个版本)。要做到这一点:

代码语言:javascript
复制
localhost# eval $(minishift oc-env)

这将执行:

代码语言:javascript
复制
export PATH="/Users/me/.minishift/cache/oc/v3.7.2/darwin:$PATH"

这样,您将始终使用与您的minishift实例相同的客户机版本。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49729828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档