Подготовка пользовательской учетной записи
1. Подготовка пользовательской учетной записи в ОС
Для установки Nova Container Platform на каждом узле кластера необходима пользовательская учетная запись с правами администратора операционной системы. Для настройки пользовательской учетной записи выполните действия, описанные далее.
|
Обратите внимание, что после развертывания кластера Nova Container Platform для пользовательской учетной записи будет ограничена возможность авторизации в системе по паролю. |
-
Создайте пользователя в ОС с помощью команды:
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 вы должны использовать закрытый ключ SSH для работы утилиты установки nova-ctl. Ключ используется как один из аргументов nova-ctl и не хранится на узлах платформы или в кластере Kubernetes.
Перед запуском процесса установки кластера открытая часть ключа должна быть добавлена в список ~/.ssh/authorized_keys для пользователя, выбранного в роли администратора ОС узлов кластера.
-
Если у вас нет существующей пары ключей SSH на локальной машине для аутентификации на узлах кластера, создайте ее. Например, на компьютере с операционной системой Linux выполните следующую команду:
ssh-keygen -f <путь>/<имя файла>Вы можете указать путь и имя файла для новой пары ключей SSH, например,
.~/.ssh/id_nova -
Добавьте открытую часть ключа в файл
~/.ssh/authorized_keysна каждом узле кластера:cat ~/.ssh/id_nova.pub >> ~/.ssh/authorized_keys
Информация
Убедитесь, что права доступа на файл ~/.ssh/authorized_keys соответствуют значению 0600. Если значение отличается, то измените права с помощью команды chmod 600 ~/.ssh/authorized_keys.