Требования к установочной среде и хосту установки
Установка должна выполняться с хоста, на котором:
- актуальный дистрибутив Linux;
- открыт доступ к Kubernetes-кластеру;
- открыт доступ к registry заказчика;
- установлены все необходимые утилиты:
- bash;
- tar;
- xz;
- gzip;
- kubectl;
- helm;
- docker;
- python3;
- Python-модуль yaml ( PyYAML);
- достаточно места для распаковки поставки и загрузки образов;
- Kubectl;
- Helm;
- установлен и запущен docker.
Наличие docker обязательно, если скрипт должен загружать и отправлять образы в registry заказчика. Если образы уже заранее загружены в registry, установку можно запускать с флагом --skip-images.
Внешние зависимости
По умолчанию инфраструктурные чарты закрывают основные зависимости продукта.
При необходимости можно использовать внешние сервисы:
- PostgreSQL;
- S3/MinIO.
В таком случае соответствующие параметры передаются через install/offline-install.conf.
Внешний Redis не является обязательным компонентом базовой офлайн-установки. Если в целевом контуре требуется отдельная архитектура с внешним Redis, она настраивается как отдельное проектное расширение, а не как базовый сценарий поставки.