Инструкция описывает установку и обновление Polymatica ML 1.7.0-demo в изолированном Kubernetes-контуре без доступа к интернету.
Установка выполняется единым сценарием install/offline-install.sh. Он:
проверяет готовность кластера и доступность необходимых ресурсов;
загружает контейнерные образы в целевой registry;
устанавливает инфраструктурные компоненты;
устанавливает сервисы Polymatica ML;
выполняет итоговую проверку работоспособности.
Состав поставки
В состав офлайн-дистрибутива входят:
контейнерные образы и файл фиксации версий
images/image-lock.csv;зафиксированные Helm-пакеты инфраструктуры и сервисов Polymatica ML;
манифесты
release/manifest.yamlиrelease/chart-lock.yaml;контрольные суммы файлов в
release/checksums.txt;snapshot Python-пакетов Devpi;
конфигурация и сценарии установки, обновления, резервного копирования, восстановления и проверки стенда.
Поддерживаемые сценарии
Дистрибутив поддерживает:
первоначальную установку в новый namespace;
повторный запуск установки без пересоздания стенда;
обновление существующей установки;
использование встроенных или внешних PostgreSQL и S3;
завершение TLS в Kubernetes или на внешнем балансировщике;
восстановление PostgreSQL и S3 из резервной копии.
Перед обновлением выполняется резервное копирование PostgreSQL и S3. Devpi при обновлении восстанавливается из snapshot, включённого в дистрибутив.
Ограничения версии
Infrastructure Monitoring и Istio не входят в состав поставки 1.7.0-demo. Их подключение и конфигурация выполняются отдельно.