Оновлення компонентів реєстру
🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію. |
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
.
Після успішної збірки, компоненти реєстру оновлюються до обраної версії.