服务器出错:用户“系统”无法在项目“openshift”中创建图像流

时间:2016-01-25 18:02:52

标签: openshift-origin

我对openshift.org很新。我尝试构建一个集群,包含3个主服务器(包括etcd),1磅和2个节点。

我正在https://docs.openshift.org/latest/install_config/install/advanced_install.html#multiple-masters

中描述的ansible构建它

Ansible很有效,直到:

  

任务:[openshift_examples |导入Centos图像流]   失败:[...] => {“已更改”:false,“cmd”:[“oc”,“create”,“ - n”,“openshift”,“ - f”,“/ usr / share / openshift / examples / image-streams / image- streams-centos7.json“],”delta“:”0:00:00.290493“,”end“:”2016-01-25 18:30:04.688765“,”失败“:true,”failed_when_result“:true,” rc“:1,”start“:”2016-01-25 18:30:04.398272“,”stdout_lines“:[],”警告“:[]}
  stderr:来自服务器的错误:用户“system”无法在项目“openshift”中创建图像流   [...]

貌似etcd没关系。据报道3名健康大师:

cluster is healthy
member 2025245ceaafe339 is healthy
member b2e385dc8675fe92 is healthy
member fd304b55f10870a is healthy

当我试图获取节点时,我得到一个空列表,这可能看起来很糟糕......

oc get nodes

如果我尝试登录,我会收到以下信息:

oc get nodes
  

服务器出错:用户“system”无法列出群集中的所有节点

这是一个已知问题吗?你在哪里建议我检查什么是失败的?

1 个答案:

答案 0 :(得分:0)

您似乎没有以系统管理员登录openshift:admin。

从openshift机器以system:admin身份登录:

oc config view

oc login -u system:admin

要检查您是否以system:admin身份登录,您可以执行oc whoami。