Основной сценарий установки:
./install/offline-install.sh --config install/offline-install.conf
Скрипт выполняет следующее:
- Восстановление образов из поставки.
- Retag и push образов в registry заказчика.
- Установку infrastructure-data.
- Установку infrastructure-misc.
- Установку ML-чартов.
- Импорт Devpi.
- Базовую проверку завершения установки.
Частые сценарии запуска
1. Образы уже загружены в registry.
./install/offline-install.sh --config install/offline-install.conf --skip-images
2. Нужно поставить только инфраструктуру.
./install/offline-install.sh --config install/offline-install.conf --skip-ml --skip-devpi
3. Инфраструктура уже установлена, нужно поставить только Polymatica ML.
./install/offline-install.sh --config install/offline-install.conf --skip-images --skip-infra --skip-devpi
4. Нужно пропустить импорт Devpi.
./install/offline-install.sh --config install/offline-install.conf --skip-devpi
5. Нужен более ручной режим.
При необходимости можно использовать низкоуровневый скрипт:
./install/offline-deploy.sh –help
Перечень автоматически создаваемых объектов
При штатной установке скрипт сам:
- создает пространство имен (namespace), если оно отсутствует;
- создает container-registry-secret;
- создает executors-container-registry-secret, если не задан готовый EXECUTORS_PULL_SECRET;
- прокидывает registry overrides в инфраструктурные Helm-чарты и Helm-чарты ML;
- выполняет импорт Devpi из поставки.
Ручное создание этих объектов в типовом сценарии не требуется.
Проверка установки
Проверка подов:
NS=offline kubectl -n "$NS" get pods kubectl -n "$NS" get ingress kubectl -n "$NS" get secret container-registry-secret executors-container-registry-secret 2>/dev/null || true
Проверка Helm release:
helm -n "$NS" list