name: mariadb service_id: 115 service_display_name: Mariadb service_short_name: mariadb service_man: 'Mariadb кластер. Ресурсная платформа: k8s. Автоматизация: k8s operator.
Автоматическое резервное копирование, ручное восстановление.' lifecycle: suspend_on_destroy_default: true adopt_existing_on_create_default: false outputs: params: - code: state_params type: map - code: state_out type: map - code: state_params_flat type: map - code: state_out_flat type: map - code: vault_secrets type: map sensitive: true - code: vault_url type: string - code: vault_user_path type: string - code: vault_fields type: list operations: - name: create id: 138 kind: instance action: create params: - id: 877 code: startupConfiguration data_type: map-fixed required: true sort: 10 sub_params: - id: 242 code: resourceRealm data_type: string required: true default: "" value_list: - k8s-3-sandbox-nubes-ru - k8s-4-sandbox-nubes-ru man: Кластер Kubernetes, на котором будет развернут экземпляр is_modifiable: false - id: 878 code: clusterConfiguration data_type: map-fixed required: true sort: 20 is_modifiable: true sub_params: - id: 243 code: cpu data_type: integer > 0 required: true default: "500" man: Указывается в Milicores
`1000` Mili == `1` Ядро is_modifiable: false - id: 244 code: memory data_type: integer > 0 required: true default: "512" man: Указывается в Megabytes is_modifiable: false - id: 245 code: replicas data_type: integer > 0 required: true default: "1" value_list: - "1" man: Пока `Galera` выключена
Как будет запрос на включение и тестирование, реплики можно будет увеличивать is_modifiable: false - id: 246 code: disk data_type: integer > 0 required: true default: "10" man: Указывается в GIGAbytes is_modifiable: false - id: 879 code: accessConfiguration data_type: map-fixed required: true sort: 30 is_modifiable: true sub_params: - id: 248 code: masterAccessList data_type: json required: true default: '[]' man: Необходимо настраивать, когда зарезервирован внешний адрес
Если передан пустой массив, доступ выделяется всем is_modifiable: false - id: 247 code: masterIpSpace data_type: string required: true default: "" man: Из какого Ip-Space резервировать внешний IP
Список предоставляется из Организации, в котором развёрнута ресурсная платформа is_modifiable: false - id: 880 code: mariadbConfiguration data_type: map-fixed required: true sort: 40 is_modifiable: true sub_params: - id: 249 code: version data_type: string required: true default: 9.4.0 value_list: - 8.4.0 - 9.4.0 is_modifiable: false - id: 881 code: backupConfiguration data_type: map-fixed required: true sort: 60 is_modifiable: true sub_params: - id: 250 code: s3Uid data_type: uuid required: true default: "" man: Экземпляр S3 обязателен is_modifiable: false - id: 251 code: retain data_type: integer > 0 required: true default: "720" is_modifiable: false - id: 252 code: schedule data_type: string required: true default: 0 0 * * * 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))+)$ is_modifiable: false - id: 882 code: autoscaleConfiguration data_type: map-fixed required: true sort: 70 is_modifiable: true sub_params: - id: 253 code: enabled data_type: boolean required: true default: "false" value_list: - "false" - "true" man: Включает автоскейлинг PV. При включении параметра необходимо настроить autoScalePercentage и autoScaleTechWindow. Алерт при срабатывании вызывает modify у текущей услуги is_modifiable: false - id: 254 code: schedule data_type: integer >= 0 required: true default: "0" value_list: - "0" - "5" - "12" - "23" man: Требует включения autoScale. Окно обновления (пока не реализовано). Указывается час в виде Integer (0 / 5 / 12 / 23) is_modifiable: false - id: 255 code: quota data_type: integer > 0 required: true default: "100" man: До какого размера возможно увеличивать диск, когда включен Autoscale is_modifiable: false - id: 256 code: percent data_type: integer > 0 required: true default: "10" value_list: - "10" - "15" - "20" man: Требует включения autoScale. Позволяет указать в процентах расширение от текущего макс объема
Минимальный размер на который расширяется - **1Gb** is_modifiable: false - name: create_database id: 242 kind: subresource action: create subresource: database params: - id: 734 code: dbName data_type: string required: true default: db-ebbjso21 regex: ^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$ descr: 'Пример: `db01`' - name: create_user id: 243 kind: subresource action: create subresource: user params: - id: 735 code: username data_type: string required: true default: user3vanbmfy regex: ^(?![0-9_])[a-zA-Z_][a-zA-Z0-9_]{0,62}$ maxlength: 62 minlength: 2 descr: 'Пример: `myusername`' sort: 10 - id: 736 code: password data_type: string required: true default: p4egnsar maxlength: 62 minlength: 8 descr: Секрет будет записан в хранилище секретов и не будет отображаться публично sort: 20 is_sensitive: true - id: 737 code: dbName data_type: array-map-fixed required: true default: '[{}]' descr: Необходимо указать массив существующих баз man: Если базы не существует - при выполнении операции вернётся ошибка sort: 30 sub_params: - id: 54 code: dbname data_type: string required: true default: "" is_modifiable: false - id: 738 code: accessHosts data_type: string required: true default: '%' descr: 'Пример: `%`' sort: 40 - name: delete id: 139 kind: instance action: delete params: - id: 456 code: deleteS3Bucket data_type: boolean required: true default: "true" value_list: - "false" - "true" descr: Также удалить технический S3 Bucket с бэкапами? sort: 10 - name: delete_database id: 248 kind: subresource action: delete subresource: database params: - id: 745 code: dbName data_type: string required: true descr: ВСЕ ДАННЫЕ ВНУТРИ БД БУДУТ УДАЛЕНЫ - name: delete_user id: 247 kind: subresource action: delete subresource: user params: - id: 744 code: username data_type: string required: true descr: Имя пользователя, созданное через операцию `create_user` - name: modify id: 142 kind: instance action: modify params: - id: 883 code: clusterConfiguration data_type: map-fixed required: true sort: 10 sub_params: - id: 257 code: cpu data_type: integer > 0 required: true default: "" man: Указывается в Milicores
`1000` Mili == `1` Ядро is_modifiable: false - id: 258 code: memory data_type: integer > 0 required: true default: "" man: Указывается в Megabytes is_modifiable: false - id: 259 code: replicas data_type: integer > 0 required: true default: "" value_list: - "1" man: Пока `Galera` выключена
Как будет запрос на включение и тестирование, реплики можно будет увеличивать is_modifiable: false - id: 260 code: disk data_type: integer > 0 required: true default: "" man: Указывается в GIGAbytes is_modifiable: false - id: 884 code: accessConfiguration data_type: map-fixed required: true sort: 20 sub_params: - id: 261 code: masterIpSpace data_type: string required: true default: "" man: Из какого Ip-Space резервировать внешний IP
Список предоставляется из Организации, в котором развёрнута ресурсная платформа is_modifiable: false - id: 262 code: masterAccessList data_type: json required: true default: "" man: Необходимо настраивать, когда зарезервирован внешний адрес
Если передан пустой массив, доступ выделяется всем is_modifiable: false - id: 885 code: mariadbConfiguration data_type: map-fixed required: true sort: 30 sub_params: - id: 263 code: version data_type: string required: true default: "" value_list: - 8.4.0 - 9.4.0 is_modifiable: false - id: 886 code: backupConfiguration data_type: map-fixed required: true sort: 40 sub_params: - id: 266 code: schedule data_type: string required: true default: "" 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))+)$ is_modifiable: false - id: 264 code: s3Uid data_type: uuid required: true default: "" man: Экземпляр S3 обязателен is_modifiable: false - id: 265 code: retain data_type: integer > 0 required: true default: "" is_modifiable: false - id: 887 code: autoscaleConfiguration data_type: map-fixed required: true sort: 50 sub_params: - id: 270 code: percent data_type: integer > 0 required: true default: "" value_list: - "10" - "15" - "20" man: Требует включения autoScale. Позволяет указать в процентах расширение от текущего макс объема
Минимальный размер на который расширяется - **1Gb** is_modifiable: false - id: 267 code: enabled data_type: boolean required: true default: "" value_list: - "false" - "true" man: Включает автоскейлинг PV. При включении параметра необходимо настроить autoScalePercentage и autoScaleTechWindow. Алерт при срабатывании вызывает modify у текущей услуги is_modifiable: false - id: 268 code: schedule data_type: integer >= 0 required: true default: "" value_list: - "0" - "5" - "12" - "23" man: Требует включения autoScale. Окно обновления (пока не реализовано). Указывается час в виде Integer (0 / 5 / 12 / 23) is_modifiable: false - id: 269 code: quota data_type: integer > 0 required: true default: "" man: До какого размера возможно увеличивать диск, когда включен Autoscale is_modifiable: false - name: reconcile id: 287 kind: action action: reconcile params: [] - name: resume id: 141 kind: instance action: resume params: [] - name: suspend id: 140 kind: instance action: suspend params: []