我全新安装了 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
应确保您是正确的用户。