-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[EDP-DDM-22779] Rework platform configuration specification
Change-Id: Iee4dc31aff587160a8675b079e465afea9229379
- Loading branch information
Showing
3 changed files
with
104 additions
and
35 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,16 +2,18 @@ | |
|
||
include::configuration-structure-general.adoc[] | ||
|
||
[caption=] | ||
.Налаштування Платформи | ||
|=== | ||
|Рівень налаштувань|Репозиторій|Шлях|Призначення | ||
|
||
.2+|_Платформа_ | ||
.2+|`cluster-mgmt` | ||
|`/deploy-templates/values.yaml` | ||
|Загальні налаштування Платформи. | ||
|Загальні налаштування Платформи. Налаштовується адміністратором через адмін-консоль. | ||
|
||
|`/deploy-templates/values.gotmpl` | ||
|Системні параметри Платформи. | ||
|Містить шаблони та значення за замовчуванням для системних параметрів. У більшості випадків не потребує коригувань. | ||
|
||
|=== | ||
|
||
|
@@ -20,75 +22,142 @@ include::configuration-structure-general.adoc[] | |
|
||
=== Параметри налаштувань адміністраторів Платформи | ||
|
||
.Налаштування адміністраторів | ||
`administrators` визначає перелік адміністраторів Платформи. | ||
|
||
[[parent-administrators]] | ||
[cols="20%,10%,5%,5%,60%",options="header",caption=] | ||
.Параметри налаштувань адміністраторів Платформи | ||
|=== | ||
|Назва|Тип|Значення за замовчуванням|Призначення | ||
|Поле| **Тип** | **Значення за замовчуванням** | **Обовʼязкове** | **Призначення** | ||
|
||
|`administrators` | ||
|list | ||
|- | ||
|`<<administrators,administrators>>` | ||
|object | ||
|✗ | ||
|✗ | ||
|Вказання переліку користувачів Платформи, що мають роль адміністратора Платформи (`cp-cluster-mgmt-admin`) | ||
|
||
|`administrators[*].email` | ||
|=== | ||
|
||
[[administrators]] | ||
[cols="20%,10%,5%,5%,60%",options="header",caption=] | ||
.administrators object | <<parent-administrators,Повернутись на батьківську таблицю>> | ||
|=== | ||
|Поле|Тип|Значення за замовчуванням|Обовʼязкове|Призначення | ||
|
||
|`email` | ||
|string | ||
|- | ||
|✗ | ||
|✓ | ||
|Адреса електронної пошти, що ідентифікує користувача. | ||
|
||
|`administrators[*].firstName` | ||
|`firstName` | ||
|string | ||
|- | ||
|✗ | ||
|✓ | ||
|Імʼя користувача | ||
|
||
|`administrators[*].lastName` | ||
|`lastName` | ||
|string | ||
|- | ||
|✗ | ||
|✓ | ||
|Прізвище користувача | ||
|
||
|`administrators[*].passwordVaultSecret` | ||
|`passwordVaultSecret` | ||
|string | ||
|- | ||
|✗ | ||
|✓ | ||
|Шлях до тимчасового пароля в _Сервісі управління секретами та шифруванням_ Hashicorp Vault. | ||
|
||
|`administrators[*].passwordVaultSecretKey` | ||
|`passwordVaultSecretKey` | ||
|string | ||
|password | ||
|✗ | ||
|✓ | ||
|Ключ для пошуку тимчасового пароля в _Сервісі управління секретами та шифруванням_ Hashicorp Vault. | ||
|
||
|`administrators[*].username` | ||
|`username` | ||
|string | ||
|- | ||
|✗ | ||
|✓ | ||
|Імʼя акаунту користувача. Дорівнює полю `email`. | ||
|
||
|=== | ||
|
||
[source,yaml] | ||
.Приклад специфікації налаштування адміністраторів | ||
---- | ||
administrators: | ||
- email: [email protected] | ||
firstName: user | ||
lastName: user | ||
passwordVaultSecret: registry-kv/cluster/[email protected] | ||
passwordVaultSecretKey: password | ||
username: [email protected] | ||
---- | ||
|
||
|
||
=== Параметри налаштувань сервісу управління користувачами та ролями | ||
|
||
.Налаштування сервісу управління користувачами та ролями | ||
`keycloak` визначає налаштування сервісу управління користувачами та ролями Keycloak. | ||
|
||
[[parent-keycloak]] | ||
[cols="20%,10%,5%,5%,60%",options="header",caption=] | ||
.Параметри сервісу управління користувачами та ролями Keycloak | ||
|=== | ||
|Назва|Тип|Значення за замовчуванням|Призначення | ||
|Поле|Тип|Значення за замовчуванням|Обовʼязкове|Призначення | ||
|
||
|`keycloak` | ||
|map | ||
|- | ||
|Загальні налаштування Keycloak компонента. | ||
|`<<customHosts,keycloak>>` | ||
|object | ||
|✗ | ||
|✗ | ||
|Загальні налаштування компонента Keycloak. | ||
|
||
|`keycloak.customHosts` | ||
|list | ||
|- | ||
|=== | ||
|
||
`keycloak.customHosts` визначає перелік альтернативних DNS-імен для Keycloak. | ||
|
||
[[customHosts]] | ||
[cols="20%,10%,5%,5%,60%",options="header",caption=] | ||
.Параметри альтернативних DNS-імен Keycloak | <<parent-keycloak,Повернутись на батьківську таблицю>> | ||
|=== | ||
|Поле|Тип|Значення за замовчуванням|Обовʼязкове|Призначення | ||
|
||
|`<<child-customHosts,customHosts>>` | ||
|object | ||
|✗ | ||
|✗ | ||
|Перелік альтернативних DNS-імен для Keycloak. | ||
|
||
|`keycloak.customHosts[*].certificatePath` | ||
|=== | ||
|
||
[[child-customHosts]] | ||
[cols="20%,10%,5%,5%,60%",options="header",caption=] | ||
.Параметри альтернативних DNS-імен Keycloak | <<customHosts,Повернутись на батьківську таблицю>> | ||
|=== | ||
|Поле|Тип|Значення за замовчуванням|Обовʼязкове|Призначення | ||
|
||
|`certificatePath` | ||
|string | ||
|- | ||
|✗ | ||
|✔ | ||
|Шлях до TLS/SSL сертифікату в _Сервісі управління секретами та шифруванням_ Hashicorp Vault. | ||
|
||
|`keycloak.customHosts[*].host` | ||
|`host` | ||
|string | ||
|- | ||
|✗ | ||
|✔ | ||
|Назва альтернативного DNS-імені. | ||
|
||
|=== | ||
|
||
[source,yaml] | ||
.Приклад специфікації налаштувань сервісу управління користувачами та ролями | ||
---- | ||
keycloak: | ||
customHosts: | ||
- certificatePath: registry-kv/cluster/domains/example-keycloak.openshift.company.com/20230505T085919Z | ||
host: example-keycloak.openshift.company.com | ||
---- | ||
|
||
=== Параметри налаштувань сервісу резервного копіювання та відновлення | ||
|
||
.Налаштування сервісу резервного копіювання та відновлення | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters