Подготовка пользовательской учетной записи и SSH-доступа
Для установки Nova Container Platform Special Edition на всех узлах кластера, подготовленных в соответствии с требованиями из раздела Подготовка вычислительных ресурсов (за исключением узлов Universe и nova-ctl), требуется создать учетную запись администратора и настроить SSH-доступ. Для настройки пользовательской учетной записи выполните действия, описанные далее.
|
Обратите внимание, что после развертывания кластера Nova Container Platform Special Edition для пользовательской учетной записи будет ограничена возможность авторизации в системе по паролю. |
1. Создание учетной записи администратора
-
Создайте пользователя в ОС с помощью команды:
useradd -m -s /bin/bash <имя_пользователя>В качестве имени пользователя может быть выбрано любое желаемое имя.
Пример
useradd -m -s /bin/bash nova-installer -
Добавьте пользователя в список
sudoers, чтобы предоставить ему возможность выполнять привилегированные команды.Выполните команду:
cat << EOF > /etc/sudoers.d/99-nova-installer-user nova-installer ALL=(ALL) NOPASSWD:ALL EOF
2. Настройка SSH-доступа
Во время установки Nova Container Platform Special Edition необходимо использовать закрытый SSH-ключ для работы утилиты nova-ctl. Этот ключ используется только в процессе установки и не хранится на узлах платформы или в кластере Nova.
Перед запуском процесса установки кластера открытая часть ключа должна быть добавлена в список ~/.ssh/authorized_keys для пользователя, выбранного в роли администратора ОС узлов кластера.
-
Если у вас нет существующей пары ключей SSH на локальной машине для аутентификации на узлах кластера, создайте ее:
ssh-keygen -f <путь>/<имя файла>Вы можете указать путь и имя файла для новой пары ключей SSH, например,
.~/.ssh/id_nova -
Добавьте открытую часть ключа в файл
~/.ssh/authorized_keysна каждом узле кластера:cat ~/.ssh/id_nova.pub >> ~/.ssh/authorized_keys -
Убедитесь, что права доступа на файл
~/.ssh/authorized_keysсоответствуют значению0600, а права доступа на папку~/.sshсоответствуют значению0700. Если значение отличается, то измените права с помощью команд:chmod 600 ~/.ssh/authorized_keys chmod 700 ~/.ssh -
Убедитесь, что владелец файла
authorized_keysсоответствует пользователю - администратор ОС узлов кластера:ls -l ~/.ssh/authorized_keys