openshift 中没有帐户具有集群管理权限。

openshift 中没有帐户具有集群管理权限。

我全新安装了 openshift,并使用凭证 system:admin(通过 oc)登录。当我尝试获取路由器列表时,我得到了以下信息:

[root@centos2 master]# oadm router --dry-run     --credentials='/etc/openshift/master/openshift-router.kubeconfig'     --service-account=router
Flag --credentials has been deprecated, use --service-account to specify the service account the router will use to make API calls
error: can't check for existing router "router": User "system" cannot get services in project "default"

我也无法添加新路由器并获取有关服务的信息。我也尝试过其他用户。我猜这是一个与权限相关的问题。有什么想法吗?谢谢

答案1

您以“system”身份登录,与“system:admin”不同,前者默认没有任何权限。

oc login -u system:admin

应确保您是正确的用户。

相关内容