Ошибка сервера: пользовательская система не может создавать потоки изображений в проекте openshift

Я новичок в openshift.org. Я попытался построить кластер с 3 мастерами (включая etcd), 1 фунтом и 2 узлами.

Я создаю это из ansible, как описано в https://docs.openshift.org/latest/install_config/install/advanced_install.html#multiple-masters.

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 " , «failed»: true, «failed_when_result»: true, «rc»: 1, «start»: «2016-01-25 18: 30: 04.398272», «stdout_lines»: [], «warnings»: []}
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

Ошибка сервера: пользовательская «система» не может перечислить все узлы в кластере.

Это известная проблема? Где вы предлагаете мне проверить, что не работает?


person clarsonneur    schedule 25.01.2016    source источник
comment
Похоже, моя проблема связана с отсутствующими проектами. oc get projects ничего не возвращает.   -  person clarsonneur    schedule 26.01.2016
comment
Но я не могу их создать. Я пробовал oc login system:admin -n default ; oc new-project openshift --description="Openshift project", и он возвращает Error from server: User "system:anonymous" cannot create subjectaccessreviews at the cluster scope   -  person clarsonneur    schedule 26.01.2016


Ответы (1)


Похоже, вы не вошли в openshift как system: admin.

Чтобы войти в систему как система: admin с машины openshift:

просмотр конфигурации oc

oc логин -u система: админ

Чтобы проверить, вошли ли вы в систему как system: admin, вы можете выполнить oc whoami.

person Álvaro Pérez Soria    schedule 29.01.2016
comment
Проблема в том, как это сделать с помощью Ansible. - person onknows; 04.07.2018