Нужно развернуть кластер без доступа в интернет. Как поставить CE в закрытый контур: скачать образы через d8 mirror в свой registry (Nexus, Harbor) и ставить оттуда?
Нужно развернуть кластер без доступа в интернет. Как поставить CE в закрытый контур: скачать образы через d8 mirror в свой registry (Nexus, Harbor) и ставить оттуда?
Коротко порядок действий:
Разверните внутри контура приватный container registry. Протестированными являются: Nexus, Harbor, Artifactory, Docker Registry и Quay.
На машине с доступом в интернет скачайте образы, перенесите каталог в контур и загрузите его в свой registry:
# снаружи контура; --since-version ограничивает объём, без него тянутся все версии
d8 mirror pull --source registry.deckhouse.ru/deckhouse/ce --since-version=1.74 ./d8-bundle
# внутри контура
d8 mirror push ./d8-bundle registry.example.local/deckhouse/ce \
--registry-login <user> --registry-password <password>
Для CE лицензионный ключ не нужен. Для EE добавьте --license <ключ> и путь /deckhouse/ee.
Установите кластер из своего registry: адрес и учётные данные задаются в секции registry ModuleConfig deckhouse, а установщик запускается из образа в вашем registry.
Пакеты ОС на узлах ставьте из внутреннего репозитория.
Полные шаги и примеры конфигурации есть в руководстве «Установка в закрытом окружении».