Вы можете установить или обновить приложение Open Single Management Platform в изолированной среде. Установка и обновление в изолированной среде выполняются с помощью утилиты kdt-airgap-prepare и включают в себя следующие этапы:
Эта информация сравнивается со списком необходимых пакетов, после чего сведения о пакетах, отсутствующих на целевых устройствах, сохраняются в файле инвентаря YAML.
Загруженные пакеты сохраняются в локальном архиве пакетов TAR.
Подготовка устройства администратора и целевых устройств
С учетом выбранной схемы развертывания вам нужно определить количество целевых устройств, на которых вы будете разворачивать кластер Kubernetes и компоненты Open Single Management Platform, входящие в этот кластер. Подготовьте устройство администратора и целевые устройства к развертыванию Open Single Management Platform, выполнив одну из следующих инструкций, кроме шагов с загрузкой и установкой пакетов:
Подготовьте конфигурационный файл в формате YAML. Конфигурационный файл содержит список целевых устройств для развертывания и набор параметров для установки компонентов Open Single Management Platform.
Используйте конфигурационный файл, содержащий параметры установки, указанные для выбранной схемы развертывания:
Получение информации о пакетах, установленных на целевых устройствах, находящихся в среде с физической изоляцией.
Чтобы получить информацию об операционной системе и пакетах, установленных на целевых устройствах:
kdt-airgap-preparation scan -k <full_path_to_ssh_key> -c <full_path_to_configuration_file> --airgap -i <full_path_to_inventory_file>
Утилите kdt-airgap-preparation сравнивает эту информацию со списком необходимых пакетов, после чего сведения о пакетах, отсутствующих на целевых устройствах, сохраняются в файле инвентаря YAML. Файл инвентаря YAML сохраняется в указанной директории с указанным именем.
kdt-airgap-preparation scan -k <full_path_to_ssh_key> -c <full_path_to_configuration_file> --airgap -i <full_path_to_inventory_file> --add-pkgs <package_name>
Информация о дополнительных пакетах, которые не установлены на целевых устройствах, добавляется в файл инвентаря YAML.
Созданный файл инвентаря будет использоваться для загрузки пакетов, которых не хватает на целевых устройствах, из общедоступных хранилищ в Интернете или корпоративных зеркальных хранилищ в открытой среде. Если происходит ошибка, утилита kdt-airgap-prepare завершает работу и отправляет соответствующее сообщение об ошибке в файл журнала и в стандартный поток вывода (stdout).
Загрузка необходимых пакетов в открытой среде
Чтобы загрузить необходимые пакеты, указанные в файле инвентаря:
kdt-airgap-preparation pull -n <full_path_to_inventory_file> -a <full_path_to_package_archive>
Утилита kdt-airgap-preparation загружает пакеты, указанные в файле инвентаря, а также зависящие от них пакеты, и сохраняет пакеты в архиве пакетов TAR. Архив пакетов сохраняется в указанной директории с указанным именем.
Созданный архив пакетов будет использован для установки недостающих необходимых пакетов на целевых устройствах в среде с физической изоляцией. Если возникает ошибка, утилита kdt-airgap-prepare завершает работу, выводит соответствующее сообщение об ошибке и записывает ошибку в файл журнала и в stdout.
Установка или обновление пакетов на целевых устройствах в среде с физической изоляцией
Чтобы установить или обновить пакеты и зависящие от них пакеты на целевых устройствах:
kdt-airgap-preparation install -a <полный_путь_к_архиву_пакета> -k <полный_путь_к_SSH-ключу>
Утилита kdt-airgap-preparation устанавливает или обновляет требуемые пакеты на целевых устройствах с помощью файла инвентаря и архива пакетов.
После подготовки целевых устройств установите или обновите Open Single Management Platform.
В начало