Налаштування режиму розгортання реєстру (deployment mode)
🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію. |
1. Загальний опис
Режим розгортання (deployment mode) — це параметр, який вказує на те, в якому середовищі відбувається розгортання регламенту реєстру. Він дозволяє відрізнити виробниче середовище від середовища розробки, а також налаштувати конфігурацію відповідно до потреб кожного з них. Платформа реєстрів підтримує 2 режими розгортання: development
та production
.
Режим development
передбачає розгортання із налаштуваннями для зручності розробки та відлагодження.
Режим production
передбачає розгортання, оптимізоване для максимальної продуктивності, стабільності та безпеки. Він виключає додаткові інструменти відлагодження, забезпечує оптимальну конфігурацію та налаштування для роботи в реальних умовах на цільових кластерах.
У виробничому режимі разом із продуктивними версіями Платформи не розгортаються:
|
Компонент для розробки регламенту | Використання у 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
-гілки та запустіть розгортання реєстру.