Выберите устройство администратора, которое используется для развертывания и управления кластером Kubernetes и Open Single Management Platform. Open Single Management Platform развернут на целевом устройстве с помощью KDT. KDT работает на устройстве администратора и подключается к целевому устройству с помощью SSH.
В конфигурации с одним узлом одно целевое устройство управляет кластером Kubernetes, хранит метаданные и выполняет рабочую нагрузку компонентов Open Single Management Platform. На этом целевом устройстве установлены кластер Kubernetes и компоненты Open Single Management Platform. Только целевое устройство входит в кластер Kubernetes.
Подготовка устройства администратора
Чтобы подготовить устройство администратора:
Устройство администратора не будет включено в кластер Kubernetes, созданный KDT при развертывании.
Убедитесь, что оборудование и программное обеспечение на устройстве администратора соответствуют требованиям для KDT.
На устройстве администратора выделите не менее 10 ГБ свободного места в папке временных файлов (/tmp
) для KDT. Если у вас недостаточно свободного места в этой папке, выполните следующую команду, чтобы указать путь к другой директории:
export TMPDIR=<new_directory>/tmp
Не устанавливайте неофициальные версии пакета Docker из хранилищ операционных систем
Подготовка целевого устройства
Чтобы подготовить целевое устройство:
Минимальная конфигурация кластера для развертывания с одним узлом включает одно целевое устройство, которое действует как первичный и рабочий узлы. На этом целевом устройстве установлен кластер Kubernetes и компоненты Open Single Management Platform и СУБД.
Убедитесь, что оборудование и программное обеспечение на целевом устройстве соответствуют требованиям для развертывание на одном узле.
Для правильной работы Open Single Management Platform версия ядра Linux должна быть 5.15.0.107 или более поздней на целевом устройстве с операционной системой семейства Ubuntu.
Не устанавливайте Docker на целевое устройство. KDT установит все необходимое программное обеспечение и зависимости во время развертывания.
/etc/default/ufw
установите для параметра DEFAULT_FORWARD_POLICY
значение ACCEPT
.KDT попытается установить эти пакеты во время развертывания из хранилища пакетов. Также эти пакеты можно установить вручную.
Пакеты curl и libnfs не устанавливаются во время развертывания из хранилища пакетов с помощью KDT. Вам нужно установить эти пакеты вручную, если они еще не установлены. Используется пакет libnfs версии 12 и выше.
Кластерный шлюз Kubernetes предназначен для подключения компонентов Open Single Management Platform, установленных внутри кластера Kubernetes.
Поскольку СУБД установлена внутри кластера на первичном рабочем узле, IP-адрес шлюза соединения представляет собой IP-диапазон (например, 192.168.0.1–192.168.0.2). IP-адрес шлюза соединения указан в конфигурационном файле.
Убедитесь, что целевое устройство и шлюз соединения кластера Kubernetes находятся в одном широковещательном домене.
По умолчанию службы Open Single Management Platform доступны по следующим адресам:
Где <smp_domain> – это общая часть FQDN служб, которые вы можете указать в конфигурационном файле.
Перечисленные FQDN служб должны быть разрешены IP-адресом шлюза соединения кластера Kubernetes. Первый IP-адрес IP-диапазона шлюза соединения – это адрес служб Open Single Management Platform (без учета IP-адреса СУБД). Второй IP-адрес IP-диапазона шлюза соединения – IP-адрес СУБД. Например, если указан IP-диапазон шлюза соединения 192.168.0.1–192.168.0.2, FQDN служб должны быть разрешены следующим образом:
Эти учетные записи используются для SSH-соединения и должны иметь возможность повышать привилегии (sudo) без ввода пароля. Для этого добавьте созданные учетные записи пользователей в файл /etc/sudoers
.
/home/<имя_пользователя>/.ssh
) с помощью утилиты ssh-copy-id.Вы можете использовать один промежуточный сертификат, выданный на основе корневого сертификата организации или конечных сертификатов для каждой службы. Подготовленные пользовательские сертификаты будут использоваться вместо самоподписанных сертификатов.