Як вимкнути/увімкнути реєстр

  1. Для вимкнення реєстра потрібно зайти до Compute → MachineSets в консолі OKD, переліку машин сет реєстрів.

    registry off on 1

    1. Знайдіть в пошуку машин сет потрібного реєстра.

      registry off on 2

    2. В переліку оберіть Edit Machine count.

      registry off on 3

    3. В панелі зробіть кількість машин 0 та збережіть це налаштування.

      registry off on 4

  2. Для увімкнення реєстра потрібно повторити пункти a-c, але з 0 збільшити кількість машин до потрібного значення, наприклад до 2 (сам реєстр потребує 10-15 хвилин для розгортання).

  3. Вимкніть/увімкніть (залежно від дії над реєстром) ingressGateway відповідного реєстру в IstioOperator istiocontrolplane. Для цього:

    1. Перейдіть до розділу CustomResourceDefinitions та знайдіть IstioOperator та перейдіть до знайденої сутності.

      registry off on 5

    2. Перейдіть до розділу Instances та оберіть istiocontrolplane.

      registry off on 6

    3. В розділі YAML знайдіть запис ingressGateway реєстру за іменем (пошук можна активувати у вікні конфігурації комбінацією клавіш Ctrl+F. Наприклад візьмемо реєстр ksrl.

      registry off on 7

    4. Змініть параметр enabled залежно від дій над реєстром (true - при увімкненні, false - при вимкненні) та збережіть зміни.

      registry off on 8

    5. Дочекайтесь статусу ingressGateways. Після успішного застосування змін статус повинен бути HEALTHY

      registry off on 9

Опціонально:

  1. У випадку відсутності ingressGateway відповідного реєстра:

    1. Завантажте поточний конфігураційний файл в розділі YAML для можливості відновлення у разі виникнення помилок.

      registry off on 10

      Скопіюйте наявний запис ingressGateway та замініть відповідні назви реєстру.

            - enabled: true
              k8s:
                hpaSpec:
                  maxReplicas: 1
                  minReplicas: 1
                service:
                  type: ClusterIP
              label:
                istio: istio-ingressgateway-<назва-реєстру>-main
              name: istio-ingressgateway-<назва-реєстру>-main
              namespace: <назва-реєстру>
  2. У разі виникнення ERROR в статусі IngressGateways з повідомленням "failed to wait for resource: resources not ready after 5m0s: timed out waiting for the condition" зі списком як вимкнутих так і активних реєстрів.

    registry off on 11

    1. Перевірте чи увімкнені/вимкнені реєстри які вказані у помилці в розділі Compute → MachineSets

      registry off on 12

    2. Змініть параметр enabled запису відповідно до стану реєстру (true - при увімкненні, false - при вимкненні) та збережіть зміни.

      registry off on 13