Files
tf_provider/docs/30_registry/resources/operations/90_postgres.md
T
2026-06-30 15:45:24 +04:00

12 KiB

Operations: nubes_postgres

Operation Kind Action Subresource ID Params Description
create instance create `` 19 s3Uid, resourceInstances, resourceMemory, resourceCPU, resourceDisk, resourceRealm, needExternalAddressMaster, needExternalAddressSlave, ext_BACKUP_SCHEDULE, ext_BACKUP_NUM_TO_RETAIN, appVersion, jsonParameters, enablePgPoolerMaster, enablePgPoolerSlave, allowNoSSL, autoScale, autoScalePercentage, autoScaleTechWindow, ipSpaceNameMaster, ipSpaceNameSlave, autoScaleQuotaGb руководство
delete instance delete `` 20 deleteS3Bucket
modify instance modify `` 48 resourceInstances, resourceMemory, resourceCPU, resourceDisk, needExternalAddressMaster, needExternalAddressSlave, ext_BACKUP_SCHEDULE, ext_BACKUP_NUM_TO_RETAIN, appVersion, jsonParameters, enablePgPoolerMaster, enablePgPoolerSlave, allowNoSSL, ipSpaceNameMaster, ipSpaceNameSlave
recovery action recovery `` 47 resourceInstances, resourceMemory, resourceCPU, resourceDisk, resourceRealm
restart action restart `` 54 ВНИМАНИЕ - Рестарт предполагает УДАЛЕНИЕ подов.
Может быть полная поломка. Крайне осторожно запускать при работе
resume instance resume `` 114
suspend instance suspend `` 115

Operation: create

Code Type Required Default Description Man Constraints ID
s3Uid uuid ДА `` Экземпляр (учетная запись) S3 для резервного копирования. Резервное копирование обязательно Экземпляр (учетная запись) S3 для резервного копирования. Резервное копирование обязательно ref_svc_id=12 23
resourceInstances integer > 0 ДА 1 Количество узлов Количество узлов в кластере. 1,3,5,7 minvalue=1; maxvalue=7; regex=^[1357]$ 80
resourceMemory integer > 0 ДА 512 Квота памяти пода (MBytes) Квота памяти пода (MBytes) minvalue=128; maxvalue=8192 81
resourceCPU integer > 0 ДА 500 Квота ядра пода (milicores) Квота ядра пода (milicores) minvalue=100; maxvalue=4000 82
resourceDisk `` ДА 10 Квота диска (Указывается в GIGAbytes) Квота диска (Указывается в GIGAbytes) minvalue=1; maxvalue=999 83
resourceRealm string ДА `` Платформа для развертывания Кластер Kubernetes, на котором будет развернут экземпляр func=getAvailableResourceRealms 102
needExternalAddressMaster boolean НЕТ false Выделяет внешний (белый) IP для доступа к master Выделяет внешний (белый) IP для доступа к master value_list=false, true 145
needExternalAddressSlave boolean НЕТ false Выделяет внешний (белый) IP для доступа к slave. Будет работать, если slave в принципе есть Выделяет внешний (белый) IP для доступа к slave. Будет работать, если slave в принципе есть value_list=false, true 146
ext_BACKUP_SCHEDULE string НЕТ 0 0 * * * Не обязательный. Время запуска бекапа Не обязательный. Время запуска бекапа regex=^((((\d+,)+\d+ (\d+(/
ext_BACKUP_NUM_TO_RETAIN integer > 0 НЕТ 7 Не обязательный. По умолчанию: "24". Количество сохраняемых бекапов Не обязательный. По умолчанию: "24". Количество сохраняемых бекапов minvalue=1; maxvalue=99 266
appVersion string ДА 17 Версия PostgreSQL value_list=17, 16, 15, 14, 13 310
jsonParameters json ДА { "log_connections": "off", "log_disconnections": "off" } Массив переменных, более подробнее про настройку можно посмотреть https://www.postgresql.org/docs/current/runtime-config.html maxlength=2048 311
enablePgPoolerMaster boolean ДА false Включает pgPooler (на запись). Будет создан новый под value_list=false, true 312
enablePgPoolerSlave boolean ДА false Включает pgPooler (на чтение). Будет создан новый под value_list=false, true 313
allowNoSSL boolean ДА false По умолчанию подключение обязательное (sslmode=require). Выставление в true отключит этот параметр value_list=false, true 314
autoScale boolean ДА true Включает автоскейлинг PV. При включении параметра необходимо настроить autoScalePercentage и autoScaleTechWindow. Алерт при срабатывании вызывает modify у текущей услуги value_list=false, true 329
autoScalePercentage integer > 0 ДА 10 Требует включения autoScale. Позволяет указать в процентах расширение от текущего макс объема value_list=10, 15, 20 330
autoScaleTechWindow integer >= 0 ДА 0 Требует включения autoScale. Окно обновления (пока не реализовано). Указывается час в виде Integer (0 / 5 / 12 / 23) value_list=0, 5, 12, 23 331
ipSpaceNameMaster string НЕТ `` Имя ipSpace для публикации VIP master. Не может быть пустым, если включен needExternalAddressMaster 337
ipSpaceNameSlave string НЕТ `` Имя ipSpace для публикации VIP slave. Не может быть пустым, если включен needExternalAddressSlave 338
autoScaleQuotaGb string ДА 1 Квота для autoScale 339

Operation: delete

Code Type Required Default Description Man Constraints ID
deleteS3Bucket boolean ДА true Также удалить технический S3 Bucket с бэкапами? value_list=false, true 457

Operation: modify

Code Type Required Default Description Man Constraints ID
resourceInstances integer > 0 НЕТ `` Количество узлов Количество узлов в сети minvalue=1; maxvalue=7 91
resourceMemory integer > 0 НЕТ `` Квота памяти пода (MBytes) Квота памяти пода (MBytes) minvalue=128; maxvalue=8192 92
resourceCPU integer > 0 НЕТ `` Квота ядра пода (milicores) Квота ядра пода (milicores) minvalue=100; maxvalue=4000 93
resourceDisk integer > 0 НЕТ `` Квота диска (Указывается в GIGAbytes) Квота диска (Указывается в GIGAbytes) minvalue=1; maxvalue=999 94
needExternalAddressMaster boolean ДА `` Выделяет внешний IP для доступа к master Выделяет внешний IP для доступа к master value_list=false, true 147
needExternalAddressSlave boolean ДА `` Выделяет внешний IP для доступа к slave. Действует, если slave в принципе есть Выделяет внешний IP для доступа к slave. Действует, если slave в принципе есть value_list=false, true 148
ext_BACKUP_SCHEDULE string НЕТ `` Не обязательный. По умолчанию: "0 * * * *". Время запуска бекапа Не обязательный. По умолчанию: "0 * * * *". Время запуска бекапа regex=^((((\d+,)+\d+ (\d+(/
ext_BACKUP_NUM_TO_RETAIN integer > 0 НЕТ `` Не обязательный. По умолчанию: "24". Количество сохраняемых бекапов minvalue=1; maxvalue=99 268
appVersion string ДА `` Версия PostgreSQL. Нельзя опускать вниз value_list=17, 16, 15, 14, 13 315
jsonParameters json НЕТ `` Массив переменных, более подробнее про настройку можно посмотреть https://www.postgresql.org/docs/current/runtime-config.html maxlength=2048 316
enablePgPoolerMaster boolean ДА false Включает pgPooler (на запись). Будет создан новый под value_list=false, true 317
enablePgPoolerSlave boolean ДА false Включает pgPooler (на чтение). Будет создан новый под value_list=false, true 318
allowNoSSL boolean ДА false По умолчанию подключение обязательное (sslmode=require). Выставление в true отключит этот параметр value_list=false, true 319
ipSpaceNameMaster string НЕТ `` Имя ipSpace для публикации VIP master. Не может быть пустым, если включен needExternalAddressMaster 541
ipSpaceNameSlave string НЕТ `` Имя ipSpace для публикации VIP slave. Не может быть пустым, если включен needExternalAddressSlave 542

Operation: recovery

Code Type Required Default Description Man Constraints ID
resourceInstances integer > 0 ДА 1 Количество узлов Количество узлов в сети
minvalue=1; maxvalue=7 86
resourceMemory integer > 0 ДА 512 Квота памяти пода (Указывается в Megabytes)
Квота памяти пода (Указывается в Megabytes)
minvalue=128; maxvalue=8192 87
resourceCPU integer > 0 ДА 500 Квота ядра пода (Указывается в mili)
Квота ядра пода (Указывается в mili)
minvalue=100; maxvalue=4000 88
resourceDisk integer > 0 ДА 1 Квота диска (Указывается в GIGAbytes) Квота диска (Указывается в GIGAbytes) minvalue=1; maxvalue=999 89
resourceRealm string ДА `` Платформа для развертывания Наименование кластера Kubernetes для подключения func=getAvailableResourceRealms 131

Operation: restart

None.

Operation: resume

None.

Operation: suspend

None.