Оновлення компонентів реєстру
| 🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію. |
1. Загальний опис
Керування оновленнями реєстру відбувається за підходом GitOps. Це означає, що будь-які зміни у конфігурації реєстру, або його компонентах відбуваються через внесення змін до конфігурації відповідного компонента у git-гілці цього компонента. Кожен компонент є окремим git-репозиторієм.
Керування оновленнями компонентів реєстру відбувається в адміністративній панелі керування кластером та реєстрами Control Plane.
|
- Процес оновлення можна умовно поділити на такі етапи:
-
-
Налаштування в адміністративній панелі керування кластером та реєстрами Control Plane.
-
Проходження процедури перевірки коду в системі рецензування коду Gerrit.
-
Контроль за виконанням збірки коду в Jenkins.
-
2. Налаштування в адміністративній панелі Control Plane
-
Увійдіть до адміністративної панелі керування кластером та реєстрами Control Plane.

-
Відкрийте меню Реєстри.
-
Увійдіть до налаштувань реєстру.

-
У правому верхньому куті сторінки натисніть
Оновити.
-
У новому вікні оберіть версію, до якої потрібно оновити реєстр. Натисніть кнопку
Підтвердитидля збереження змін.
Ви можете також перейти до оновлення через опцію редагування реєстру:
Реєстри > Редагувати > Оновити реєстр.

Доступні версії збірки для оновлення компонентів реєстру завжди будуть вищими за поточну. В результаті буде сформовано запит на оновлення компонентів реєстру, тобто відбудеться передача змін (
git push) до репозиторію Gerrit для подальшої перевірки коду.
3. Перевірка коду в Gerrit
Після успішного створення запита на оновлення в інтерфейсі Control Plane, необхідно пройти процедуру перевірки коду в системі Gerrit. Для цього виконайте наступні кроки:
-
Відкрийте консоль керування кластером у Control Plane.
-
Перейдіть до секції Запити на оновлення → Посилання.
-
Перейдіть до інтерфейсу Gerrit за відповідним посиланням.

Дочекайтеся проходження автоматичного Jenkins-процесу для перевірки коду (
CI Jenkins: Verified). -
Виконайте ручну перевірку коду та підтвердьте внесення змін (
git merge) доmaster-гілки репозиторію.

За фактом злиття змін до master-гілки репозиторію у Gerrit, відбудеться автоматичний запуск процесу збірки внесених змін інструментом Jenkins.
4. Контроль за виконанням збірки коду в Jenkins
Після успішного надходження змін до master-гілки репозиторію у Gerrit, необхідно переконатися, що Jenkins-pipeline MASTER-Build-<registry-name> запустився й успішно завершився, де <registry-name> — назва реєстру, що необхідно оновити (тут — cert-labs).
Виконайте наступні кроки для контролю за виконанням збірки в Jenkins:
-
Відкрийте консоль керування кластером у Control Plane.
-
Перейдіть до секції Конфігурація → CI.
-
Перейдіть до інтерфейсу Jenkins за відповідним посиланням.

-
Дочекайтеся виконання усіх кроків у pipeline
MASTER-Build-cert-labs.
Після успішної збірки, компоненти реєстру оновлюються до обраної версії.