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