IBM Cloud Private Docker вошел в систему как пользователь root, а не как Ubuntu

Когда я запускаю команду docker в учебнике по ICP:

запустить docker --net=host -t -e LICENSE=accept -v "$(pwd)":/installer/cluster ibmcom/icp-inception:2.1.0.3 установить

Я получаю сообщение об ошибке, что я вошел в систему как пользователь root вместо пользователя Ubuntu. Что может быть причиной этого и как это можно исправить?

PLAY [Проверка интерпретатора Python] *********************************************

ЗАДАНИЕ [Проверка интерпретатора Python] ********************************************* изменено: [10.2.7.26]

ИГРАТЬ [Проверка предварительных условий] **************************************************

ЗАДАЧА [Сбор фактов] ********************************************************* [ПРЕДУПРЕЖДЕНИЕ]: сбой механизма передачи sftp [10.2.7.26]. Используйте ANSIBLE_DEBUG=1, чтобы увидеть подробную информацию

[ПРЕДУПРЕЖДЕНИЕ]: сбой механизма передачи scp [10.2.7.26]. Используйте ANSIBLE_DEBUG=1, чтобы увидеть подробную информацию

фатально: [10.2.7.26]: СБОЙ! => {"updated": false, "module_stderr": "Соединение с 10.2.7.26 закрыто.\r\n", "module_stdout": "Пожалуйста, войдите как пользователь \" ubuntu \ ", а не как пользователь \" root \ " ". \ r \ n \ r \ n", "msg": "СБОЙ МОДУЛЯ", "rc": 0}

НЕТ БОЛЬШЕ ХОЗЯИНОВ ВЛЕВО ********************************************** ***************

НЕТ БОЛЬШЕ ХОЗЯИНОВ ВЛЕВО ********************************************** ***************

PLAY RECAP ************************************************* ********************* 10.2.7.26: ok=1 изменено = 1 недоступно =0 не удалось = 1

Редактировать: ошибка из подробного сообщения:

<10.2.7.26> УСТАНОВИТЕ СОЕДИНЕНИЕ SSH ДЛЯ ПОЛЬЗОВАТЕЛЯ: root

<10.2.7.26> SSH: EXEC ssh -C -o CheckHostIP = нет -o LogLevel= ОШИБКА -o StrictHostKeyChecking= нет -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o 'IdentityFile="/installer/cluster/ssh_key"' -o KbdInteractiveAuthentication= нет -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex, на хосте,publickey -o PasswordAuthentication= нет -o Пользователь =root -o ConnectTimeout=60 10.2.7.26 'dd of= Пожалуйста, войдите как пользователь "Ubuntu", а не пользователь "root"./ setup.py bs = 65536 '

<10.2.7.26> (0, 'Пожалуйста, войдите как пользователь "ubuntu", а не как пользователь "root".\ N \n', '')

Однако эта ошибка возникает, когда я использую свой закрытый ключ, созданный моим облачным провайдером. Когда я следую за генератором ключей SSH здесь: https://www.ibm.com/support/knowledgecenter/SSBS6K_2.1.0.3/installing/ssh_keys.html я получаю эту ошибку:

<10.2.7.26> УСТАНОВИТЕ СОЕДИНЕНИЕ SSH ДЛЯ ПОЛЬЗОВАТЕЛЯ: root

<10.2.7.26> SSH: EXEC ssh -C -o CheckHostIP = нет -o LogLevel= ОШИБКА -o StrictHostKeyChecking= нет -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o 'IdentityFile="/installer/cluster/ssh_key"' -o KbdInteractiveAuthentication= нет -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex, на хосте,publickey -o PasswordAuthentication= нет -o пользователь =root -o ConnectTimeout=60 -tt 10.2.7.26 'ls /usr/bin/python &>/dev/null || (echo "Не могу" "" не могу найти интерпретатор Python (/usr/bin/python) на вашем узле "&& exit 1) '

<10.2.7.26> (255, '', 'В доступе отказано (publickey).\ R \n')

фатально: [10.2.7.26]: недостижимо! => {"updated": false, "msg": "Не удалось подключиться к хосту через ssh: отказано в доступе>(publickey).\r\n", "unreachable": true }

Хозяева:

[мастер]

10.2.7.26

[Рабочий]

10.2.7.26

[Прокси]

10.2.7.26

Config.yaml:

тип сети: миткаль

kubelet_extra_args: ["--fail-swap-on = false"]

cluster_domain: cluster.local

etcd_extra_args: ["--grpc-keepalive-timeout =0", "--grpc-keepalive-interval =0", "--snapshot-count = 10000"]

default_admin_user: admin

default_admin_password: admin

disabled_management_services: ["istio", "Советник по уязвимостям", "Адаптер пользовательских метрик"]

image-security-принудительное применение: clusterImagePolicy: - имя: политика "docker.io/ibmcom/*":

1 ответ

Для установки ICP требуется разрешение пользователя root. Не могли бы вы попытаться установить ICP по приведенной ниже команде?

sudo docker run --net = host -t -e LICENSE = accept -v "$ (pwd)": / installer / cluster ibmcom / icp-inception: 2.1.0.3 install

Более подробную информацию, вы можете получить доступ к ссылке ниже для деталей.

https://www.ibm.com/support/knowledgecenter/SSBS6K_2.1.0.3/installing/install_containers_CE.html

Другие вопросы по тегам