我对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”无法列出群集中的所有节点
这是一个已知问题吗?你在哪里建议我检查什么是失败的?
答案 0 :(得分:0)
您似乎没有以系统管理员登录openshift:admin。
从openshift机器以system:admin身份登录:
oc config view
oc login -u system:admin
要检查您是否以system:admin身份登录,您可以执行oc whoami。