ric*_*ico 1 macos openshift openshift-client-tools minishift
我已经安装了带有自制的cask和openshift客户端的minishift.
但是,作为开发人员用户,我无法从openshift cli创建项目,触发构建等.我总是有权限错误:
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"
Run Code Online (Sandbox Code Playgroud)
但是,我可以从UI创建项目.如何从命令行授予开发人员用户权限?
我正在使用MacOS High Sierra:
? 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
Run Code Online (Sandbox Code Playgroud)
小智 5
您应降级您的客户端或升级您的minishift版本以尽可能匹配,因为它们不是100%API兼容.
您可以轻松地使用minishift oc二进制文件,因此如果需要,您仍然可以保留其他客户端(可能需要运行多个版本).要做到这一点:
localhost# eval $(minishift oc-env)
Run Code Online (Sandbox Code Playgroud)
这将执行:
export PATH="/Users/me/.minishift/cache/oc/v3.7.2/darwin:$PATH"
Run Code Online (Sandbox Code Playgroud)
这样,您将始终使用与minishift实例相同的客户端版本.
| 归档时间: |
|
| 查看次数: |
511 次 |
| 最近记录: |