Структура конфігурації реєстру
🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію. |
1. Загальний опис
В Платформі реєстрів параметри конфігурації зберігаються в сервісі інспекції та зберігання змін конфігурації
(Gerrit) реалізуючи таким чином GitOps
підхід до зберігання та застосування конфігурації.
GitOps — це підхід до оркестрації інфраструктури Платформи та розгортання реєстрів заснований на використанні Git-репозиторію як єдиного джерела для конфігураційних файлів підсистем. GitOps забезпечує автоматизоване розгортання, спрощений контроль версій, легке скасування змін та підвищену видимість змін системи через організацію процесу роботи на базі Git та декларативного опису бажаного стану Платформи та реєстру. |
Рівень налаштувань | Репозиторій | Шлях | Призначення |
---|---|---|---|
Реєстр |
|
Загальні налаштування реєстру. Налаштовується адміністратором через адмін-консоль. |
|
Містить шаблони та значення за замовчуванням для системних параметрів реєстру. У більшості випадків не потребує коригувань. |
Детальніше про процеси розгортання конфігурації див. Підсистема розгортання та налаштування Платформи та реєстрів та Підсистема управління Платформою та реєстрами. |
1.1. Структура конфігурації реєстру
2. Специфікація yaml конфігурації реєстру (values.yaml)
У цьому розділі наведено список загальних параметрів налаштувань реєстру, що задаються адміністраторами через адмін-консоль або через коміт у відповідний репозиторій.
2.1. Загальні параметри реєстру
Наступна таблиця містить рутові параметри реєстру.
Для зручної навігації по ієрархії специфікації обʼєктів, в таблицях присутні посилання на відповідні дочерні таблиці. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
[]object |
❌ |
✅ |
Вказання переліку користувачів реєстру, що мають роль адміністратора реєстру ( |
|
object |
❌ |
✅ |
Налаштування сервісу цифрового підпису Підсистеми цифрових підписів реєстру. |
|
object |
❌ |
✅ |
Налаштування обмежень сервісу цифрових документів на завантаження файлів цифрових документів до реєстру користувачами та бізнес-процесами. |
|
object |
❌ |
✅ |
Налаштування реплік сервісу цифрового підпису Підсистеми цифрових підписів реєстру. |
|
[]object |
❌ |
✅ |
Налаштування взаємодії з іншими зовнішніми системами. |
|
object |
❌ |
✅ |
Глобальні налаштування реєстру |
|
object |
❌ |
✅ |
Налаштування програмно-апаратного криптомодуля "Гряда". |
|
object |
❌ |
✅ |
Налаштування сервісу управління користувачами та ролями. |
|
object |
❌ |
✅ |
Налаштування плагінів зовнішнього API-шлюзу операційної зони реєстру. |
|
[]object |
❌ |
✅ |
Налаштування плагінів зовнішнього API-шлюзу операційної зони реєстру. |
|
object |
❌ |
✅ |
Налаштування кабінетів користувача. |
|
object |
❌ |
✅ |
Налаштування підсистеми аналітичної звітності реєстру. |
|
|
string |
registry-kv/registry/<registry_name> |
✅ |
Шлях до реєстрового Vault Engine в cервісі управління секретами та шифруванням Hashicorp Vault. |
object |
❌ |
✅ |
Налаштування IIT-віджету автентифікації. |
|
object |
❌ |
❌ |
Налаштування шлюзу безпечного обміну "Трембіта". |
2.2. Параметри налаштувань сервісу цифрових документів
digitalDocuments
містить налаштування сервісу цифрових документів.
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
100MB |
✅ |
Максимальний розмір файлу для завантаження, MB |
|
string |
100MB |
✅ |
Макс. сумарний розмір групи файлів для завантаження, MB |
digitalDocuments:
maxFileSize: 100MB
maxTotalFileSize: 100MB
2.3. Параметри налаштувань адміністраторів реєстру
administrators
містить перелік адміністраторів реєстру.
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
✅ |
Адреса електронної пошти, що ідентифікує користувача. |
|
string |
❌ |
✅ |
Імʼя користувача |
|
string |
❌ |
✅ |
Прізвище користувача |
|
string |
❌ |
✅ |
Шлях до тимчасового пароля в Сервісі управління секретами та шифруванням Hashicorp Vault. |
|
string |
❌ |
✅ |
Ключ для пошуку тимчасового пароля в Сервісі управління секретами та шифруванням Hashicorp Vault. |
|
string |
❌ |
✅ |
Імʼя акаунту користувача. Дорівнює полю |
administrators:
- email: user@company.com
firstName: user
lastName: user
passwordVaultSecret: registry-kv/cluster/user@company.com
passwordVaultSecretKey: password
username: user@company.com
2.4. Параметри налаштувань сервісу управління користувачами та ролями
keycloak
містить перелік налаштувань сервісу управління користувачами та ролями.
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Налаштування сутності |
|
object |
❌ |
✅ |
Налаштування сутності |
|
|
string |
❌ |
❌ |
Визначає keycloak хост з попередньо доданих на рівні Платформи для використання при автентифікації. |
object |
❌ |
✅ |
Налаштування ідентифікаційних провайдерів в Keycloak. |
|
object |
❌ |
✅ |
Налаштування сутності |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Налаштування сутності |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
✅ |
Визначає можливість використовувати власний віджет автентифікації або налаштувати інтеграцію з id.gov.ua. |
|
bool |
❌ |
✅ |
Визначає ввімкнена або вимкнена перевірка наявності активного запису в ЄДР для бізнес-користувачів. |
bool |
❌ |
✅ |
Налаштування ідентифікаційного провайдера id.gov.ua |
|
bool |
❌ |
✅ |
Налаштування віджету автентифікації. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
✅ |
Визначає висоту віджету автентифікації. |
|
string |
❌ |
✅ |
Визначає посилання на віджет автентифікації. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Налаштування ідентифікаційного провайдера id.gov.ua |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
✅ |
Визначає клієнтський ідентифікатор. |
|
string |
❌ |
✅ |
Визначає шлях в Сервісі управління секретами та шифруванням Hashicorp Vault до секрету клієнта що був зареєстрований в id.gov.ua. |
|
string |
❌ |
✅ |
Визначає посилання для id.gov.ua |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
720 |
✅ |
Визначає висоту віджету автентифікації. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Визначає налаштування рілму автентифікації кабінету надавача послуг. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
dso-officer-auth-flow |
✅ |
Визначає назву використовуємого AuthFlow. |
|
bool |
❌ |
✅ |
Визначає можливість автоматичного створення облікового запису при першому логіні користувача. |
keycloak:
authFlows:
officerAuthFlow:
widgetHeight: 720
citizenAuthFlow:
authType: widget
edrCheck: true
registryIdGovUa: {}
widget:
height: 720
url: https://example.com/sign-widget
customHost: "dns-keycloak.openshift.example.com"
identityProviders:
idGovUa:
clientId: ""
secretKey: ""
url: ""
realms:
officerPortal:
browserFlow: dso-officer-auth-flow
selfRegistration: false
2.5. Параметри налаштувань сервісу цифрового підпису реєстру
digitalSignature
містить перелік налаштувань сервісу цифрового підпису реєстру
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Налаштування ключів сервісу цифрового підпису реєстру. |
|
object |
❌ |
✅ |
Налаштування оточення сервісу цифрового підпису реєстру. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
✅ |
Шлях до приватного файлового ключа організації в Сервісі управління секретами та шифруванням Hashicorp Vault. |
|
string |
❌ |
✅ |
Шлях до файлу з переліком атрибутів дозволених (або раніше виданих) ключів в Сервісі управління секретами та шифруванням Hashicorp Vault. |
|
string |
❌ |
✅ |
Шлях до конфігураційного файлу програмно-апаратного криптомодуля "Гряда" в Сервісі управління секретами та шифруванням Hashicorp Vault. Використовується тільки з апаратним типом ключа. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
✅ |
Визначає тип ключа що використовується реєстром. Допустимі значення |
|
string |
❌ |
✅ |
Шлях до інформації про емітента приватного ключа організації в Сервісі управління секретами та шифруванням Hashicorp Vault. Використовується, коли |
|
string |
❌ |
✅ |
Шлях до пароля приватного ключа організації в Сервісі управління секретами та шифруванням Hashicorp Vault. Використовується, коли |
|
string |
❌ |
✅ |
Опис носія ключової інформації (НКІ) згідно з описами ІІТ в Сервісі управління секретами та шифруванням Hashicorp Vault. Використовується, коли |
|
string |
❌ |
✅ |
Шлях до пароля апаратного екземпляра Гряди в Сервісі управління секретами та шифруванням Hashicorp Vault. Використовується, коли |
|
string |
❌ |
✅ |
Шлях до типу апаратного екземпляра Гряди в Сервісі управління секретами та шифруванням Hashicorp Vault. Використовується, коли |
digital-signature:
data:
Key-6-dat: registry-kv/registry/<registry_name>/key-management-20231608T063220Z
allowed-keys-yml: registry-kv/registry/<registry_name>/key-management-20231608T063220Z
osplm.ini: ""
env:
sign.key.device-type: file
sign.key.file.issuer: registry-kv/registry/<registry_name>/key-management-20231608T063220Z
sign.key.file.password: registry-kv/registry/<registry_name>/key-management-20231608T063220Z
sign.key.hardware.device: ""
sign.key.hardware.password: ""
sign.key.hardware.type: ""
dso
містить перелік налаштувань кількості реплік сервісу цифрового підпису реєстру
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
int |
3 |
❌ |
Максимальна кількість реплік компонента. |
|
int |
1 |
❌ |
Мінімальна кількість реплік компонента. |
dso:
maxReplicas: 3
minReplicas: 1
2.6. Глобальні параметри налаштувань реєстру
global
мість глобальні параметри реєстру, що не були класифіковані в окремі розділи.
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
❌ |
Загальні налаштування контейнерів для компонентів реєстру. |
|
object |
❌ |
❌ |
Загальні налаштування Istio для компонента реєстру. |
|
object |
❌ |
✅ |
Налаштування віртуальних машин реєстру. |
|
|
string |
development |
✅ |
Налаштування режиму розгортання реєстру. Детальніше див. Налаштування режиму розгортання реєстру. |
object |
❌ |
❌ |
Налаштування доступів до реєстрових сервісів. |
|
|
[]object |
[""] |
❌ |
Перелік користувацьких порталів, що не будуть розгортатись в реєстрі. Доступні значення в переліку |
object |
❌ |
✅ |
Налаштувань користувацького інтерфейсу для перегляду стану виконання та управління бізнес-процесами реєстру. |
|
object |
❌ |
✅ |
Налаштувань підсистеми управління реляційними базами даних. |
|
|
bool |
false |
✅ |
Визначає наявніть або відсутність підсистеми управління геоданими. |
object |
❌ |
✅ |
Налаштування підсистеми асинхронного обміну повідомленнями. |
|
object |
❌ |
✅ |
Налаштування сповіщень. |
|
object |
❌ |
✅ |
Реєстрові налаштування. |
|
object |
❌ |
❌ |
Налаштування резервного копіювання компонентів реєстру. |
|
object |
❌ |
✅ |
Налаштування registry regulation management сервісів. |
|
|
string |
uk |
❌ |
Налаштування мови реєстру. |
|
string |
ua |
❌ |
Визначає регіон в якому працює реєстр. Залежить від регіону Платформи. |
2.7. Параметри налаштувань реєстрових компонентів
registry
містить загальні налаштування реєстрових компонентів.
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
❌ |
Визначає загальні налаштування конкретного компонента реєстру. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
int |
1 |
❌ |
Налаштування кількості реплік. Поле доступне для редагування для всіх сервісів, крім geoServer, але має ефект лише для сервісів, що можуть горизонтально маштабуватись. |
object |
❌ |
❌ |
Налаштування Istio Sidecar для компонента реєстру. |
|
object |
❌ |
❌ |
Налаштування ресурсів контейнера компонента реєстру. |
|
datasource.maxPoolSize |
string |
❌ |
❌ |
Налаштування максимального розміру пулу для. Застосовується тільки до компонента |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
❌ |
Налаштування Istio Sidecar для компонента реєстру. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
❌ |
Визначає кількість ресурсів виділених для Istio Sidecar. |
|
enabled |
bool |
❌ |
❌ |
Вмикає або вимикає Istio Sidecar з поди компонента реєстру. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
❌ |
Визначає гранично допустимі ресурси, що може споживати пода компонента реєстру. |
|
object |
❌ |
❌ |
Визначає кількість ресурсів, що резервуються та доступні компоненту реєстру безумовно і одразу від старту. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
[]object |
❌ |
❌ |
Налаштування змінних оточення для контейнера компонента реєстру. |
|
object |
❌ |
❌ |
Налаштування ресурсів для контейнера компонента реєстру. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
<variable_name> |
string |
❌ |
❌ |
Key - назва змінної, value - значення. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
cpu |
string |
❌ |
❌ |
Визначає кількість виданого процесорного часу, задається в millicores (див. CPU resource units) |
memory |
string |
❌ |
❌ |
Визначає кількість виданого ресурсу оперативної памʼяті (див. Memory resource units) |
2.8. Параметри налаштувань підсистеми резервного копіювання та відновлення
registryBackup
містить налаштування підсистеми резервного копіювання та відновлення.
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
bool |
❌ |
❌ |
Вмикає або вимикає резервне копіювання реєстру. |
|
int |
❌ |
❌ |
Визначає кількість днів для зберігання створеної резервної копії реєстру. |
|
string |
❌ |
❌ |
Розклад резервного копіювання реєстру. Задається в UNIX cron форматі. |
object |
❌ |
❌ |
Визначає налаштування резервного копіювання S3-бакетів. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
❌ |
Шлях до токена доступу в S3-бакети в Сервісі управління секретами та шифруванням Hashicorp Vault. |
|
string |
❌ |
❌ |
Розклад резервного копіювання S3-бакетів. Задається в UNIX cron форматі. |
|
string |
❌ |
❌ |
Визначає хост до S3-бакета. |
|
string |
❌ |
❌ |
Визначає назву S3-бакету для резервної копії. |
2.9. Параметри налаштувань сповіщень
notifications
містить налаштування сповіщень реєстру.
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Визначає налаштування сервісу поштових повідомлень реєстру. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
✅ |
Визначає тип поштового сервера використовуємого для відправки повідомлень. Доступні значення |
|
string |
❌ |
✅ |
Визначає поштову адресу поштового сервера типу |
|
string |
❌ |
✅ |
Визначає хост поштового сервера типу |
|
string |
❌ |
✅ |
Визначає порт поштового сервера типу |
|
string |
❌ |
✅ |
❌ Застарілий параметр. Буде видалений в наступних версіях Платформи. |
|
string |
❌ |
✅ |
Ключ для пошуку пароля поштового сервера типу |
|
string |
❌ |
✅ |
Шлях до пароля поштового сервера типу |
2.10. Параметри налаштувань підсистеми асинхронного обміну повідомленнями
kafkaOperator
містить налаштування сервісів registry regulation management.
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
int |
1 |
✅ |
Налаштовує фактор реплікації Kafka що визначає кількість копій даних, які зберігаються в кількох брокерах Kafka. |
object |
❌ |
✅ |
Налаштування сховища підсистеми асинхронного обміну повідомленнями. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Налаштування сховища підсистеми асинхронного обміну повідомленнями. |
|
object |
❌ |
✅ |
Налаштування Kafka Zookeeper. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
20Gi |
✅ |
Визначає розмір сховища підсистеми асинхронного обміну повідомленнями. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
5Gi |
✅ |
Визначає розмір сховища Kafka Zookeeper. |
2.11. Параметри налаштувань registry regulation management сервісів
regulationManagement
містить налаштування сервісів registry regulation management.
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
int |
10 |
✅ |
Визначає максимальну кількість активних версій кандидатів регламенту реєстру. |
2.12. Параметри загальних налаштувань контейнерів для компонентів реєстру
container
містить налаштування контейнерів для компонентів реєстру.
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
bool |
true |
❌ |
Визначає чи ввімкнені Requests/Limits для компонентів реєстру. |
2.13. Параметри загальних налаштувань Istio для компонентів реєстру
istio
містить налаштування контейнерів для компонентів реєстру.
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
bool |
true |
❌ |
Визначає чи ввімкнені Requests/Limits для Istio Sidecar компонентів реєстру. |
2.14. Параметри налаштувань підсистеми управління реляційними базами даних
crunchyPostgres
містить налаштування сервісу управління виконанням бізнес-процесів.
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Параметри налаштувань резервного копіювання підсистеми управління реляційними базами даних. |
|
object |
❌ |
✅ |
Параметри налаштувань екземплярів СКБД підсистеми управління реляційними базами даних. |
|
|
string |
10Gi |
✅ |
Визначає розмір сховища екземплярів СКБД підсистеми управління реляційними базами даних. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
✅ |
Визначає розклад повного резервного копіювання екземплярів СКБД. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Параметри налаштувань резервного копіювання підсистеми управління реляційними базами даних. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
200 |
✅ |
Визначає максимальну кількість одночасних з’єднань з екземпляром СКБД. |
2.15. Параметри налаштувань сервісу управління виконанням бізнес-процесів
bpAdminPortal
містить налаштування сервісу управління виконанням бізнес-процесів.
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Параметри налаштувань користувацького інтерфейсу для перегляду стану виконання та управління бізнес-процесами реєстру. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
bool |
true |
✅ |
Визначає чи доступний інтерфейс для збору метрик підсистемою моніторингу подій та сповіщення. |
|
string |
60s |
✅ |
Визначає часовий проміжок між зборами метрик підсистемою моніторингу подій та сповіщення. |
2.16. Параметри налаштувань доступів до реєстрових сервісів
whiteListIP
містить параметри конфігурації доступів до реєстрових сервісів.
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
✅ |
Налаштування доступу до роутів адміністративних сервісів реєстру. |
|
string |
❌ |
✅ |
Налаштування доступу до кабінету отримувача послуг. |
|
string |
❌ |
✅ |
Налаштування доступу до кабінету надавача послуг. |
2.17. Параметри налаштувань IIT-віджету автентифікації
signWidget
містить параметри конфігурації IIT-віджету автентифікації.
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
bool |
false |
✅ |
|
|
int |
0 |
✅ |
Визначає висоту IIT-віджета, px. |
|
string |
❌ |
✅ |
Визначає посилання на IIT-віджет. |
2.18. Параметри налаштувань віртуальних машин реєстру
computeResources
містить параметри конфігурації віртуальних машин реєстру.
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
int |
2 |
✅ |
Визначає кількість віртуальних машин для розгортання реєстру з типом інфраструктури |
|
string |
r5.2xlarge |
✅ |
Визначає тип AWS EC2-інстансу для розгортання реєстру з типом інфраструктури |
|
bool |
false |
✅ |
Визначає використання типу spot для AWS EC2-інстансу реєстру. |
|
string |
❌ |
❌ |
Визначає максимальну ціну для AWS EC2 spot-інстансу. |
|
string |
gp3 |
✅ |
Визначає тип системного диска AWS EC2-інстансу для розгортання реєстру з типом інфраструктури |
|
int |
80 |
✅ |
Визначає розмір системного диска віртуальної машини реєстру з типом інфраструктури |
|
int |
8 |
✅ |
Визначає кількість vCPU віртуальної машини реєстру з типом інфраструктури |
|
int |
1 |
✅ |
Визначає кількість ядер у кожного vCPU віртуальної машини реєстру з типом інфраструктури |
|
int |
32768 |
✅ |
Визначає кількість RAM віртуальної машини реєстру з типом інфраструктури |
global:
bpAdminPortal:
camunda:
bpm:
metrics:
enabled: true
scrapeInterval: 60s
global:
crunchyPostgres:
backups:
pgbackrest:
repos:
schedules:
full: 0 1 * * *
postgresql:
parameters:
max_connections: 200
storageSize: 10Gi
global:
computeResources:
instanceCount: 3
awsInstanceType: "r5.2xlarge"
awsSpotInstance: false
awsInstanceVolumeType: "gp3"
awsInstanceVolumeSize: 80
global:
kafkaOperator:
replicationFactor: 1
storage:
kafka:
size: 20Gi
zookeeper:
size: 5Gi
global:
notifications:
email:
type: internal
global:
registry:
<component_name>:
container:
envVars:
JAVA_OPTS: -Xms1536m -Xmx1536m
resources:
limits:
cpu: "1"
memory: 2Gi
requests:
cpu: "1"
memory: 2Gi
istio:
sidecar:
enabled: true
resources:
limits:
cpu: 350m
memory: 128Mi
requests:
cpu: 350m
memory: 128Mi
replicas: 1
global:
deploymentMode: production
excludePortals:
- "admin"
regulationManagement:
maxCandidateVersions: 10
whiteListIP:
adminRoutes: "192.168.1.64/26 172.16.0.192/27"
citizenPortal: "0.0.0.0/0"
officerPortal: "192.168.1.64/26 172.16.0.192/27"
2.19. Параметри налаштувань програмно-апаратного криптомодуля "Гряда"
griada
містить налаштувань програмно-апаратного криптомодуля "Гряда".
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
bool |
true |
✅ |
Визначає використання або відсутність апаратного ключа в реєстрі. |
|
string |
❌ |
✅ |
Визначає ip-адресу програмно-апаратного криптомодуля "Гряда". |
|
int |
❌ |
✅ |
Визначає порт програмно-апаратного криптомодуля "Гряда". |
|
string |
❌ |
✅ |
Визначає url програмно-апаратного криптомодуля "Гряда". |
griada:
enabled: true
ip: "10.0.0.23"
port: 3080
2.20. Параметри реєстрових налаштувань зовнішнього API-шлюзу операційної зони реєстру
kongPluginsConfig
містить перелік налаштувань зовнішнього API-шлюзу операційної зони реєстру.
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
bool |
true |
✅ |
Налаштування |
|
bool |
true |
✅ |
Налаштування |
|
bool |
true |
✅ |
Налаштування |
|
bool |
true |
✅ |
Налаштування |
|
int |
900 |
✅ |
Налаштування |
|
bool |
true |
✅ |
Налаштування |
|
string |
token-claim |
✅ |
Налаштування |
|
bool |
false |
✅ |
Налаштування |
|
string |
local |
✅ |
Налаштування |
|
int |
10000 |
✅ |
Налаштування |
|
int |
10 |
✅ |
Налаштування |
|
bool |
true |
✅ |
Налаштування |
|
bool |
false |
✅ |
Налаштування |
|
string |
local |
✅ |
Налаштування |
|
int |
10000 |
✅ |
Налаштування |
|
int |
10 |
✅ |
Налаштування |
|
bool |
false |
✅ |
Налаштування |
kongPluginsConfig:
pluginsPrometheusBandwidthMetrics: true
pluginsPrometheusLatencyMetrics: true
pluginsPrometheusPerConsumerMetrics: true
pluginsPrometheusStatusCodeMetrics: true
pluginsProxyCacheTtl: 900
pluginsRateLimitByHeaderFaultTolerant: true
pluginsRateLimitByHeaderHeaderName: token-claim
pluginsRateLimitByHeaderHideClientHeaders: false
pluginsRateLimitByHeaderPolicy: local
pluginsRateLimitByHeaderRequestsPerHour: 10000
pluginsRateLimitByHeaderRequestsPerSecond: 10
pluginsRateLimitByIpFaultTolerant: true
pluginsRateLimitByIpHideClientHeaders: false
pluginsRateLimitByIpPolicy: local
pluginsRateLimitByIpRequestsPerHour: 10000
pluginsRateLimitByIpRequestsPerSecond: 10
rateLimitingPluginEnable: false
2.21. Параметри налаштувань доступів для реєстрів Платформи та зовнішніх систем
nontrembita-external-registration
містить перелік налаштувань доступів для реєстрів Платформи та зовнішніх систем.
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
bool |
❌ |
❌ |
Визначає ввімкнена або вимкнена зовнішня інтеграція. |
|
bool |
❌ |
❌ |
Визначає тип зовнішньої інтеграції: інший реєстр на Платформі або за межами Платформи. |
|
string |
❌ |
❌ |
Визначає імʼя зовнішньої системи. |
nontrembita-external-registration:
- enabled: true
external: false
name: example-registry
2.22. Параметри налаштувань шлюзу безпечного обміну "Трембіта"
trembita
містить перелік налаштувань шлюзу безпечного обміну "Трембіта".
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
[]object |
❌ |
❌ |
Визначає перелік IP-адрес ШБО Трембіта, з яких дозволен доступ до |
object |
❌ |
✅ |
Містить налаштування взаємодію з реєстром через ШБО "Трембіта". |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Налаштування системної інтеграції з ДРАЦС. Присутня за замовчуванням і недоступна для видалення. |
|
object |
❌ |
✅ |
Налаштування системної інтеграції з ЄДР. Присутня за замовчуванням і недоступна для видалення. |
|
object |
❌ |
✅ |
Налаштування системної інтеграції з ЄІБДВПО. Присутня за замовчуванням і недоступна для видалення. |
|
object |
❌ |
❌ |
Параметри іншої зовнішньої системи для інтеграції з реєстром. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Параметри заголовку, що визначають налаштування авторизації. |
|
object |
❌ |
✅ |
Параметри заголовку, що ідентифікують учасника сервісу. |
|
object |
❌ |
✅ |
Параметри заголовку, що ідентифікують сервіс. |
|
|
bool |
❌ |
✅ |
Визначає зовнішню систему як реальну, або як заглушку точки інтеграції. |
|
string |
SOAP |
✅ |
Визначає протокол інтеграційної взаємодії. Дозволені значення |
|
string |
❌ |
✅ |
Визначає версію протоколу, за яким обмінюються повідомленням з ШБО "Трембіта". |
|
string |
❌ |
✅ |
Визначає |
|
string |
❌ |
✅ |
Визначає хост ШБО "Трембіта". |
|
string |
❌ |
✅ |
Ідентифікатор користувача, що ініціює запит. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
✅ |
Визначає тип авторизації. Доступні значення |
|
string |
❌ |
❌ |
Шлях до токена авторизації в Сервісі управління секретами та шифруванням Hashicorp Vault. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
✅ |
Код середовища, що ідентифікує екземпляр сервісу або учасника. |
|
string |
❌ |
✅ |
Ідентифікатор класу сервісу або учасника. |
|
string |
❌ |
✅ |
Ідентифікатор сервісу або учасника. |
|
string |
❌ |
✅ |
Код, що ідентифікує підсистему сервісу або учасника, якщо сервіс надається підсистемою. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
✅ |
Код середовища, що ідентифікує екземпляр сервісу або учасника. |
|
string |
❌ |
✅ |
Ідентифікатор класу сервісу або учасника. |
|
string |
❌ |
✅ |
Ідентифікатор сервісу або учасника. |
|
string |
❌ |
✅ |
Код, що ідентифікує підсистему сервісу або учасника, якщо сервіс надається підсистемою. |
|
string |
❌ |
❌ |
Код, що ідентифікує підсистему сервісу або учасника, якщо сервіс надається підсистемою. |
|
string |
❌ |
❌ |
Код, що ідентифікує підсистему сервісу або учасника, якщо сервіс надається підсистемою. |
trembita:
ipList:
- "192.168.1.34"
- "192.168.1.152"
registries:
dracs-registry:
auth:
type: NO_AUTH
client:
member-class: GOV
member-code: Member_Class
subsystem-code: IDGOV_EXAMPLE_01
x-road-instance: SEVDEIR-EXAMPLE
service:
mock: false
protocol: SOAP
protocol-version: "4.1"
type: platform
url: https://trembita.example.com/trembita
user-id: DDM
edr-registry:
...
idp-exchange-service-registry:
...
2.23. Параметри налаштувань інтеграції з зовнішніми системами
external-systems
налаштовують інтеграції з зовнішніми системами.
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Налаштування системної інтеграції з ДіЯ. Присутня за замовчуванням і недоступна для видалення. |
|
object |
❌ |
❌ |
Параметри іншої зовнішньої системи для інтеграції з реєстром. |
<system_name_placeholder> — буде замінений на назву зовнішньої системи задану через адмін-консоль.
|
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
✅ |
Визначає протокол інтеграції з зовнішньою системою. Доступне значення |
|
string |
❌ |
✅ |
Визначає |
|
string |
❌ |
✅ |
Визначає адресу зовнішньої системи. |
|
string |
❌ |
✅ |
Визначає зовнішню систему як реальну, або як заглушку точки інтеграції. |
object |
❌ |
✅ |
Визначає налаштування автентифікації з зовнішньою системою. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
❌ |
Шлях до токену зовнішньої системи в Сервісі управління секретами та шифруванням Hashicorp Vault. |
|
string |
❌ |
✅ |
Визначає метод автентифікації з зовнішньою системою. Доступні значення |
external-systems:
example-system-1:
auth:
secret: vault:registry-kv/registry/<registry_name>/external-systems
type: BASIC
protocol: REST
type: registry
url: https://example.com.ua
example-system-N:
auth:
secret: vault:registry-kv/registry/<registry_name>/external-systems
type: BASIC
protocol: REST
type: registry
url: https://example.com.ua
diia:
protocol: REST
type: platform
2.24. Параметри налаштувань кабінетів користувачів
portals
налаштування кабінетів користувачів.
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Налаштування кабінету отримувача послуг. |
|
object |
❌ |
✅ |
Налаштування кабінету надавача послуг. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
❌ |
Налаштування власних DNS-імен для кабінетів користувачів. |
|
object |
❌ |
✅ |
Налаштування IIT-віджету автентифікації для кабінетів користувачів. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
❌ |
Налаштування власних DNS-імен для кабінетів користувачів. |
|
object |
❌ |
✅ |
Налаштування IIT-віджету автентифікації для кабінетів користувачів. |
|
|
bool |
❌ |
❌ |
Визначає можливість використовування кабінету надавача послуг фізичною особою |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
bool |
❌ |
✅ |
Визначає наявніть або відсутність заданого власного DNS-імені для кабінету. |
|
string |
❌ |
❌ |
Визначає хост власного DNS-імені для кабінету. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
✅ |
Визначає посилання на віджет автентифікації. |
|
object |
❌ |
✅ |
Визначає візуальну висоту віджету автентифікації. |
|
bool |
❌ |
✅ |
3. Специфікація технічної yaml конфігурації реєстру (values.gotmpl)
У цьому розділі наведено список технічних параметрів реєстру. Їх значення встановлюються з використанням шаблонів для
параметризації, що може мати вигляд {{ env "<variable_name>" }}
— для визначення значення зі змінних оточення або виду
{{ $cluster_version := exec … }}
— для виконання команди під час запуску пайплайну.
Власноруч вносити зміни в цей файл не рекомендується. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Глобальні налаштування реєстру |
|
object |
❌ |
✅ |
Містить налаштування центрального сервісу управління секретами реєстру. |
|
object |
❌ |
✅ |
Містить налаштування S3-клієнту для взаємодії з S3 сховищем. |
|
object |
❌ |
✅ |
Містить налаштування реєстру. |
|
|
string |
❌ |
✅ |
Визначає зі специфікації |
|
string |
❌ |
✅ |
Отримує та встановлює базовий домен кластера OKD. Усі керовані записи DNS в кластері будуть піддоменами цього базового домену.
Після розгортання кластера OKD, це значення не можна змінювати. Наприклад, |
|
string |
❌ |
✅ |
Піддомен базового домена кластера OKD для маршрутизації трафіку до застосунків Платформи та реєстрів. Наприклад, |
|
string |
❌ |
✅ |
Назва Платформного CD пайплайну. Є сутністю EDP і частиною обслуговуючого пайплайну процесів розгортання реєстру. |
|
string |
❌ |
✅ |
Містить URL до |
|
string |
❌ |
✅ |
Містить URL до |
|
string |
❌ |
✅ |
Визначає з параметрів технічного пайплайну назву OKD namespace для розгортання компонентів підсистем та налаштувань в залежності від приналежності до Платформи або реєстру. |
|
string |
❌ |
✅ |
Назва етапу реєстрового CD пайплайну. Є сутністю EDP і частиною обслуговуючого пайплайну процесів розгортання реєстру. |
|
string |
❌ |
✅ |
Назва етапу реєстрового CD пайплайну. Є сутністю EDP і частиною обслуговуючого пайплайну процесів розгортання реєстру. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
✅ |
Автоматично визначає поточну версію OKD кластеру. |
|
string |
ocs-storagecluster-ceph-rbd |
✅ |
Містить назву |
|
string |
❌ |
✅ |
Містить URL до |
object |
❌ |
✅ |
❌ Застарілий параметр. Буде видалений в наступних версіях Платформи. |
|
object |
❌ |
✅ |
❌ Застарілий параметр. Буде видалений в наступних версіях Платформи. |
|
object |
❌ |
✅ |
❌ Застарілий параметр. Буде видалений в наступних версіях Платформи. |
|
object |
❌ |
✅ |
Налаштування підсистеми асинхронного обміну повідомленнями. |
|
object |
❌ |
✅ |
Параметри налаштувань підсистеми управління реляційними базами даних. |
|
object |
❌ |
✅ |
Містить реєстрові налаштування. |
|
object |
❌ |
✅ |
Містить загальні налаштування підсистеми поштових повідомлень. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Налаштування Redis. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
string |
❌ |
✅ |
Визначає налаштування контейнерів екземплярів Redis. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
[]object |
["maxmemory 500m"] |
✅ |
Визначає додаткові налаштування для Redis контейнера. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
✅ |
Визначає кількість екземплярів Sentinel. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Містить налаштування підсистеми поштових повідомлень. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
✅ |
Визначає SMTP-пароль до підсистеми поштових повідомлень. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Містить налаштування сховища резервних копій підсистеми управління реляційними базами даних. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
✅ |
Містить налаштування сховища сервісу асинхронного обміну повідомленнями. |
|
string |
❌ |
✅ |
Містить налаштування сховища сервісу асинхронного обміну повідомленнями. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
✅ |
Визначає namespace компонента Kafka. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Містить налаштування безпеки реєстру. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Містить налаштування захисту від підробки запитів Cross-Site Request Forgery (CSRF). |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
bool |
true |
✅ |
Визначає чи ввімкнений або вимкнений захист від підробки запитів Cross-Site Request Forgery (CSRF). |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Містить налаштування S3-клієнту реєстрових компонентів для коректної взаємодії з S3 сховищем. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
object |
❌ |
✅ |
Містить налаштування S3-клієнту реєстрових компонентів для коректної взаємодії з S3 сховищем. |
|
object |
❌ |
✅ |
Містить налаштування S3-клієнту реєстрових компонентів для коректної взаємодії з S3 сховищем. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
object |
http |
✅ |
Визначає протокол взаємодії S3-клієнта та сервера. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
object |
true |
✅ |
Вмикає доступ типу |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
❌ |
✅ |
Містить токен доступу до центрального сервісу управління секретами Платформи. |
|
string |
❌ |
✅ |
Містить URL до OKD API-сервера. |
|
string |
❌ |
✅ |
Містить URL до центрального сервісу управління секретами Платформи. |
object |
❌ |
✅ |
Налаштування розгортання реєстрового Vault. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
string |
❌ |
✅ |
Налаштування сховища для реєстрового Vault. |
|
string |
❌ |
✅ |
Налаштування аудит-сховища для реєстрового Vault. |
Назва | Тип | Значення за замовчуванням | Обовʼязкове | Призначення |
---|---|---|---|---|
|
string |
ocs-storagecluster-ceph-rbd |
✅ |
Містить назву |