0% нашли этот документ полезным (0 голосов)
5 просмотров5 страниц

KeyStack - Install Guide

Документ представляет собой руководство по установке KeyStack, включая автоматизированную инсталляцию и подготовку различных операционных систем, таких как PhotonOS, Ubuntu 22.04 и CentOS 7. В нем описаны пререквизиты, необходимые для установки, а также шаги по установке и настройке системы. Также указаны параметры конфигурации для автоматической установки и информация о доступе к установленным сервисам.

Загружено:

The Right Path
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
5 просмотров5 страниц

KeyStack - Install Guide

Документ представляет собой руководство по установке KeyStack, включая автоматизированную инсталляцию и подготовку различных операционных систем, таких как PhotonOS, Ubuntu 22.04 и CentOS 7. В нем описаны пререквизиты, необходимые для установки, а также шаги по установке и настройке системы. Также указаны параметры конфигурации для автоматической установки и информация о доступе к установленным сервисам.

Загружено:

The Right Path
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd

KeyStack

Руководство по установке
Оглавление
1. Автоматизированная инсталляция KeyStack ....................................................................... 3
1.1 Пререквизиты .................................................................................................................. 3
1.2 Подготовка различных ОС ............................................................................................. 3
1.2.1 Подготовка PhotonOS ................................................................................................. 3
1.2.2 Подготовка Ubuntu 22.04 ............................................................................................ 4
1.2.3 Подготовка CentOS 7 .................................................................................................. 4
1.3 Установка......................................................................................................................... 4
1.4 Использование................................................................................................................. 5

KeyStack – Руководство по установке v0.2


1. Автоматизированная инсталляция KeyStack
1.1 Пререквизиты
Перечень предварительных требований к программному обеспечению физического
или виртуального хоста, на который предполагается инсталляция KeyStack:

1. Операционная система Linux со следующими установленными пакетами и


системными утилитами:

 bash
 openssl
 curl
 tar
 jq
 git версии старше 2.28.0
 docker (сервис должен быть установлен и запущен)
 docker compose

2. Домен и свободные имена в нём для инсталляции (после установки, все сервисы
будут хостами в этом домене):

 [Link] домена>
 [Link] домена>
 [Link] домена>

3. Информация для настройки репозиториев KeyStack:

 Адрес VIP
 FQDN и IP-адрес для контроллеров (ноды управления, 3 шт)
 FQDN и IP-адрес для вычислительных нод (2 шт)

4. Для работы инсталлятора требуется корректное разрешение имён инсталлера


(необходимо добавить запись в DNS или прописать в /etc/hosts машины
инсталлера), например: x.x.x.x [Link] [Link]
[Link] [Link] [Link]

1.2 Подготовка различных ОС


1.2.1 Подготовка PhotonOS
tdnf remove cloud-init
tdnf upgrade -y
tdnf install -y tar jq git
tdnf clean all

curl [Link]
3.el9.x86_64.rpm -o [Link]
tdnf install -y ./[Link] --nogpgcheck
rm ./[Link]

systemctl enable docker


systemctl start docker

KeyStack – Руководство по установке v0.2


1.2.2 Подготовка Ubuntu 22.04
При использовании минимальной установки Ubuntu, с сервисом OpenSSH

sudo apt update


sudo apt upgrade
sudo apt install -y jq git
sudo curl -sSL [Link] | sh
sudo usermod -a -G docker $USER
sudo reboot
sudo ./[Link]

1.2.3 Подготовка CentOS 7


При использовании минимальной установки netinstall.

Если используется Git устаревшей версии (ниже 2.28.0), необходимо в скрипте


инсталляции убрать параметр бранча в строке git init -b master.

yum update -y
yum install -y epel-release git
yum install -y jq
curl -sSL [Link] | sh
systemctl enable docker
systemctl start docker

1.3 Установка

1. На подготовленной системе от имени пользователя root запустить команду:


bash < (curl -s [Link]
После выполнения которой будут проделаны следующие действия:
 Загрузка и распаковка инсталлятора
 Создание директории инсталлятора (подпапка с именем installer)

2. Запустить установку KeyStack командой ./[Link] из директории инсталлера


(необходимы права root или запуск при помощи sudo).

Для использования полностью автоматической установки, можно установить


следующие переменные среды:
 KS_INSTALL_TYPE - (a)ll-in-one или (m)ultinode (по-умолчанию a)
 KS_INSTALL_HOME - путь к установке (по-умолчанию /installer)
 KS_INSTALL_LCM_IP - IP-адрес LCM (по-умолчанию адрес первого
интерфейса)
 KS_INSTALL_DOMAIN - под-домен инсталляции, должен быть прописан в
DNS или файле hosts
 KS_INSTALL_VIP - виртуальный адрес балансировки запросов к контроллерам
 KS_INSTALL_CTRL_HOSTS - список хостов для роли control node
 KS_INSTALL_CTRL_IPS - список IP-адресов для роли control node (очерёдность
совпадает со списком хостов)
 KS_INSTALL_CMPT_HOSTS - список хостов для роли compute
 KS_INSTALL_CMPT_IPS - список IP-адресов для роли compute (очерёдность
совпадает со списком хостов)

KeyStack – Руководство по установке v0.2


 KS_INSTALL_ETH_INT - название внутреннего интерфейса для коммуникации
сервисов KeyStack
 KS_INSTALL_ETH_EXT - название внешнего интерфейса для Neutron-а (IP-
адрес не обязателен)
 KS_INSTALL_SILENT - отсутствие подтверждения перед установкой

Пример конфигурации:
export KS_INSTALL_TYPE=m
export KS_INSTALL_HOME=/installer
export KS_INSTALL_LCM_IP=[Link]
export KS_INSTALL_DOMAIN=[Link]
export KS_INSTALL_VIP=[Link]
export KS_INSTALL_CTRL_HOSTS="ctrl-01 ctrl-02 ctrl-03"
export KS_INSTALL_CTRL_IPS="[Link] [Link] [Link]"
export KS_INSTALL_CMPT_HOSTS="cmpt-01 cmpt-02"
export KS_INSTALL_CMPT_IPS="[Link] [Link]"
export KS_INSTALL_ETH_INT=ens192
export KS_INSTALL_ETH_EXT=ens224
export KS_INSTALL_SILENT=yes

1.4 Использование
После установки откройте страницу по адресу: [Link] домена
инсталлятора>.
На данной странице находится корневой сертификат безопасности, который
необходимо установить в хранилище доверенных сертификатов ОС АРМ с которой
производится установка и работа с KeyStack.

Также, на вышеуказанной странице находится пароль пользователя root и ссылки


на другие сервисы.

KeyStack – Руководство по установке v0.2

Вам также может понравиться