Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

Подготовка пользовательской учетной записи и SSH-доступа

Для установки Nova Container Platform Special Edition на всех узлах кластера, подготовленных в соответствии с требованиями из раздела Подготовка вычислительных ресурсов (за исключением узлов Universe и nova-ctl), требуется создать учетную запись администратора и настроить SSH-доступ. Для настройки пользовательской учетной записи выполните действия, описанные далее.

Обратите внимание, что после развертывания кластера Nova Container Platform Special Edition для пользовательской учетной записи будет ограничена возможность авторизации в системе по паролю.

1. Создание учетной записи администратора

  1. Создайте пользователя в ОС с помощью команды:

    useradd -m -s /bin/bash <имя_пользователя>

    В качестве имени пользователя может быть выбрано любое желаемое имя.

    Пример

    useradd -m -s /bin/bash nova-installer
  2. Добавьте пользователя в список 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 для пользователя, выбранного в роли администратора ОС узлов кластера.

  1. Если у вас нет существующей пары ключей SSH на локальной машине для аутентификации на узлах кластера, создайте ее:

    ssh-keygen -f <путь>/<имя файла>

    Вы можете указать путь и имя файла для новой пары ключей SSH, например, ~/.ssh/id_nova.

  2. Добавьте открытую часть ключа в файл ~/.ssh/authorized_keys на каждом узле кластера:

    cat ~/.ssh/id_nova.pub >> ~/.ssh/authorized_keys
  3. Убедитесь, что права доступа на файл ~/.ssh/authorized_keys соответствуют значению 0600, а права доступа на папку ~/.ssh соответствуют значению 0700. Если значение отличается, то измените права с помощью команд:

    chmod 600 ~/.ssh/authorized_keys
    chmod 700 ~/.ssh
  4. Убедитесь, что владелец файла authorized_keys соответствует пользователю - администратор ОС узлов кластера:

    ls -l ~/.ssh/authorized_keys

3. Рекомендуется к выполнению