Налаштування режиму розгортання реєстру (deployment mode)
| 🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію. |
1. Загальний опис
Режим розгортання (deployment mode) — це параметр, який вказує на те, в якому середовищі відбувається розгортання регламенту реєстру. Він дозволяє відрізнити виробниче середовище від середовища розробки, а також налаштувати конфігурацію відповідно до потреб кожного з них. Платформа реєстрів підтримує 2 режими розгортання: development та production.
Режим development передбачає розгортання із налаштуваннями для зручності розробки та відлагодження.
Режим production передбачає розгортання, оптимізоване для максимальної продуктивності, стабільності та безпеки. Він виключає додаткові інструменти відлагодження, забезпечує оптимальну конфігурацію та налаштування для роботи в реальних умовах на цільових кластерах.
|
У виробничому режимі разом із продуктивними версіями Платформи не розгортаються:
|
Компонент для розробки реєстру |
Використання у production-режимі |
Публічний ендпоінт (Route) |
|---|---|---|
|
Залежить від налаштувань |
Передбачено |
|
Передбачено |
Недоступний |
|
Недоступний |
Недоступний |
|
Недоступний |
Недоступний |
|
Недоступний |
Недоступний |
|
Недоступний |
Недоступний |
|
Недоступний |
Недоступний |
|
Недоступний |
Недоступний |
|
Недоступний |
Недоступний |
|
Передбачено |
Недоступний |
|
Недоступний |
Недоступний |
|
Передбачено |
Недоступний |
|
Ця таблиця відображає рекомендації щодо використання компонентів та можливість їх розгортання у Production-режимі. Сервіси, такі як |
2. Налаштування
Щоб змінити режим розгортання реєстру — deploymentMode — з production на development, виконайте наступні кроки:
-
Відкрийте OpenShift-консоль, знайдіть проєкт Control Plane та перейдіть за посиланням до компонента
gerrit.Посилання до центрального Gerrit:https://gerrit-control-plane.<dns-wildcard> -
Знайдіть репозиторій із вашим реєстром та відкрийте файл deploy-templates/values.yaml.
-
Знайдіть змінну
deploymentMode: productionта змініть її значення наdeploymentMode: development.Налаштування режимів розгортання виглядає наступним чином:
deploy-templates/values.yamlglobal: deploymentMode: development -
(Опціонально) Якщо необхідно розгорнути реєстр без певного порталу, наприклад, Кабінету отримувача послуг, виключіть його з налаштувань наступним чином:
deploy-templates/values.yamlglobal: excludePortals: ['citizen']За замовчуванням змінна
excludePortalsвідсутня, що означає розгортання усіх порталів:deploy-templates/values.yamlglobal: excludePortals: ['']При виключенні Кабінету отримувача послуг із процесу розгортання, наступні сервіси також не розгортаються:
-
citizen-portal -
ddm-notification-service -
user-service-api -
user-service-persistence
-
-
Виконайте
git commitзі змінами, застосуйте зміни доmaster-гілки та запустіть розгортання реєстру.