TOOLS/ — generators + scripts + config + ARCHITECTURE.md ├── yaml-generator/ (code) ├── resource-generator/ (code) ├── docs-generator/ (code) ├── scripts/ (← devops/*.sh) ├── config/ (← devops/profiles/ + devops/config/) │ ├── test/ profile.env, services_list.txt, operation_timeouts.json │ ├── prod/ │ └── dev/ └── ARCHITECTURE.md (← devops/ARCHITECTURE.md) generated/ — pipeline output only (gitignored) ├── test/resources_yaml/, go/, docs/, provider_build/ ├── prod/ └── dev/ provider/ — code only, no generated files resources_yaml/ — DELETED (generated) internal/resources_gen/ — DELETED (generated) devops/ — removed (replaced by TOOLS/scripts + TOOLS/config + generated/) Generators now fail if NUBES_*_DIR not set (no defaults to provider/). Provider requires pipeline to populate resources_gen/ before build.
4.5 KiB
4.5 KiB
Resource nubes_postgres
Service ID: 90
Service Name: PostgreSQL
Manual | Create params | Modify params | Output params | Operations | Example
Modify params
| ID | Code | Type | Description | Constraints |
|---|---|---|---|---|
| 91 | resource_instances | integer | Количество узлов в сети | minvalue=1; maxvalue=7 |
| 92 | resource_memory | integer | Квота памяти пода (MBytes) | minvalue=128; maxvalue=8192 |
| 93 | resource_cpu | integer | Квота ядра пода (milicores) | minvalue=100; maxvalue=4000 |
| 94 | resource_disk | integer | Квота диска (Указывается в GIGAbytes) | minvalue=1; maxvalue=999 |
| 147 | need_external_address_master | boolean | Выделяет внешний IP для доступа к master | value_list=false, true |
| 148 | need_external_address_slave | boolean | Выделяет внешний IP для доступа к slave. Действует, если slave в принципе есть | value_list=false, true |
| 267 | ext_backup_schedule | string | Не обязательный. Время запуска бекапа | regex=^((((\d+,)+\d+|(\d+(\/|-|#)\d+)|(\d+L?)|(\*(\/\d+)?)|(L(-\d+)?)|(\?)|([A-Z]{3}(-[A-Z]{3})?)) ?){5,7})|(@(annually|yearly|monthly|weekly|daily|hourly|reboot))|(@every (\d+(ns|us|µs|ms|s|m|h))+)$ |
| 268 | ext_backup_num_to_retain | integer | Не обязательный. Количество сохраняемых бекапов | minvalue=1; maxvalue=99 |
| 315 | app_version | string | Версия PostgreSQL. Нельзя опускать вниз | value_list=17, 16 |
| 316 | json_parameters | json | Массив переменных, более подробнее про настройку можно посмотреть https://www.postgresql.org/docs/current/runtime-config.html | maxlength=2048 |
| 317 | enable_pg_pooler_master | boolean | Включает pgPooler (на запись). Будет создан новый под | value_list=false, true |
| 318 | enable_pg_pooler_slave | boolean | Включает pgPooler (на чтение). Будет создан новый под | value_list=false, true |
| 319 | allow_no_ssl | boolean | По умолчанию подключение обязательное (sslmode=require). Выставление в true отключит этот параметр | value_list=false, true |
| 541 | ip_space_name_master | string | Имя ipSpace для публикации VIP master. Не может быть пустым, если включен needExternalAddressMaster. Пример: `internet-no-antiddos-v1` | |
| 542 | ip_space_name_slave | string | Имя ipSpace для публикации VIP slave. Не может быть пустым, если включен needExternalAddressSlave |