Переключение на режим Direct
Для переключения уже работающего кластера на режим Direct
выполните следующие шаги:
При изменении режима registry или параметров registry, Deckhouse будет перезапущен.
-
Перед переключением выполните миграцию на использование модуля
registry
. -
Убедитесь, что модуль
registry
включен и работает. Для этого выполните следующую команду:d8 k get module registry -o wide
Пример вывода:
NAME WEIGHT ... PHASE ENABLED DISABLED MESSAGE READY registry 38 ... Ready True True
-
Убедитесь, что все master-узлы находятся в состоянии
Ready
и не имеют статусаSchedulingDisabled
, используя следующую команду:d8 k get nodes
Пример вывода:
NAME STATUS ROLES ... master-0 Ready control-plane,master ... master-1 Ready control-plane,master ... master-2 Ready control-plane,master ...
Пример вывода, когда master-узел (
master-2
в примере) находится в статусеSchedulingDisabled
:NAME STATUS ROLES ... master-0 Ready control-plane,master ... master-1 Ready control-plane,master ... master-2 Ready,SchedulingDisabled control-plane,master ...
-
Проверьте, чтобы очередь Deckhouse была пустой и без ошибок.
-
Установите настройки режима
Direct
в ModuleConfigdeckhouse
. Если используется registry, отличный отregistry.deckhouse.ru
, ознакомьтесь с конфигурацией модуляdeckhouse
для корректной настройки.Пример конфигурации:
apiVersion: deckhouse.io/v1alpha1 kind: ModuleConfig metadata: name: deckhouse spec: version: 1 enabled: true settings: registry: mode: Direct direct: imagesRepo: registry.deckhouse.ru/deckhouse/ee scheme: HTTPS license: <LICENSE_KEY> # Замените на ваш лицензионный ключ
-
Проверьте статус переключения registry в секрете
registry-state
, используя инструкцию.Пример вывода:
conditions: # ... - lastTransitionTime: "..." message: "" reason: "" status: "True" type: Ready hash: .. mode: Direct target_mode: Direct
Переключение на режим Unmanaged
Для переключения уже работающего кластера на режим Unmanaged
выполните следующие шаги:
При изменении режима registry или параметров registry, Deckhouse будет перезапущен.
-
Перед переключением выполните миграцию на использование модуля
registry
. -
Убедитесь, что модуль
registry
включен и работает. Для этого выполните следующую команду:d8 k get module registry -o wide
Пример вывода:
NAME WEIGHT ... PHASE ENABLED DISABLED MESSAGE READY registry 38 ... Ready True True
-
Проверьте, чтобы очередь Deckhouse была пустой и без ошибок.
-
Установите настройки режима
Unmanaged
в ModuleConfigdeckhouse
. Если используется registry, отличный отregistry.deckhouse.ru
, ознакомьтесь с конфигурацией модуляdeckhouse
для корректной настройки.Пример конфигурации:
apiVersion: deckhouse.io/v1alpha1 kind: ModuleConfig metadata: name: deckhouse spec: version: 1 enabled: true settings: registry: mode: Unmanaged unmanaged: imagesRepo: registry.deckhouse.ru/deckhouse/ee scheme: HTTPS license: <LICENSE_KEY> # Замените на ваш лицензионный ключ
-
Проверьте статус переключения registry в секрете
registry-state
, используя инструкцию.Пример вывода:
conditions: # ... - lastTransitionTime: "..." message: "" reason: "" status: "True" type: Ready hash: .. mode: Unmanaged target_mode: Unmanaged
-
При необходимости переключения на старый метод управления registry, ознакомьтесь с инструкцией.
Это устаревший (deprecated) формат управления registry.