Как поставить Deckhouse CE в закрытый контур (d8 mirror, свой registry)

Viewed 26

Нужно развернуть кластер без доступа в интернет. Как поставить CE в закрытый контур: скачать образы через d8 mirror в свой registry (Nexus, Harbor) и ставить оттуда?

1 Answers

Коротко порядок действий:

  1. Разверните внутри контура приватный container registry. Протестированными являются: Nexus, Harbor, Artifactory, Docker Registry и Quay.

  2. На машине с доступом в интернет скачайте образы, перенесите каталог в контур и загрузите его в свой 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.

  3. Установите кластер из своего registry: адрес и учётные данные задаются в секции registry ModuleConfig deckhouse, а установщик запускается из образа в вашем registry.

  4. Пакеты ОС на узлах ставьте из внутреннего репозитория.

Полные шаги и примеры конфигурации есть в руководстве «Установка в закрытом окружении».

Related