Resource nubes_k8s_sthutrval_cluster · v2.0.0 · Service ID: 150 · Service Name: Kubernetes кластер Штурвал¶
Manual · Create params · Modify params · Output params · Operations · Example
Create params¶
| Параметр | Тип | Обязательный | По умолчанию | Описание | Ограничения |
|---|---|---|---|---|---|
startup_configuration |
map-fixed |
да | Развернуть ↓ | ||
control_plane_configuration |
map-fixed |
да | Развернуть ↓ | ||
worker_configuration |
array-map-fixed |
да | [{}] |
Развернуть ↓ | |
access_configuration |
map-fixed |
да | Развернуть ↓ | ||
cluster_configuration |
map-fixed |
да | Развернуть ↓ |
startupConfiguration (map-fixed)¶
| Code | Type | Required | Default | Description | Constraints |
|---|---|---|---|---|---|
ex_update |
boolean |
no | true |
Допустимые значения: true, false | |
ex_logging |
boolean |
no | true |
А также перенаправление логов в Loki Без этого логи сервисов в ЛК отображаться не будут |
Допустимые значения: true, false |
ex_monitoring |
boolean |
no | true |
А также перенаправление логов в VictoriaMetrics Без этого метрики сервисов в ЛК отображаться не будут |
Допустимые значения: true, false |
ex_local_csi |
boolean |
no | true |
Допустимые значения: true, false | |
ex_ingress |
boolean |
no | true |
Допустимые значения: true, false | |
vdc_uid |
string |
yes | |||
nsxt_uid |
string |
yes | |||
cluster_name |
string |
yes | example-7j3xbkeu |
regex=(?=^.{1,63}$)^a-z0-9?$ | |
ex_named_csi |
boolean |
no | true |
Допустимые значения: true, false | |
ex_vip |
boolean |
no | true |
Допустимые значения: true, false |
controlPlaneConfiguration (map-fixed)¶
| Code | Type | Required | Default | Description | Constraints |
|---|---|---|---|---|---|
sizing_policy |
string |
yes | [] |
Доступные sizing Policy можно обновлять через услугу Виртуальный датацентр |
Допустимые значения: {} |
sizing_disk |
integer |
yes | 50 |
Дисковая политика берётся из услуги VDC, первый в списке | |
count |
integer |
yes | 1 |
Допустимые значения: 1, 3, 5 |
workerConfiguration (map-fixed)¶
| Code | Type | Required | Default | Description | Constraints |
|---|---|---|---|---|---|
autoscale_min |
integer |
no | 2 |
Параметр к Autoscale Автоскейл с 0 пока не доступен - ограничение cluster API |
|
autoscale_max |
integer |
no | 3 |
Параметр к Autoscale Нельзя указать меньше чем Минимальное кол-во нод |
|
label_deck |
boolean |
yes | true |
Позволяет на данной группе узлов разворачивать услуги из Личного кабинета Необходимо выключить если планируется, что на части узлов будет настроен к примеру только Ingress |
Допустимые значения: true, false |
group_name |
string |
yes | workers-7w5nefrq |
Имена групп воркеров в рамках кластера должно быть уникальным | regex=(?=^.{3,40}$)^a-z0-9?$ |
sizing_policy |
string |
yes | Доступные sizing Policy можно обновлять через услугу Виртуальный датацентр |
Допустимые значения: {} | |
sizing_disk |
integer |
yes | 50 |
Дисковая политика берётся из услуги VDC, первый в списке | |
count |
integer |
yes | 2 |
||
autoscale |
boolean |
no | false |
Включает автоматическое масштабирование нод Имеет приоритет над параметром Кол-во узлов Workers, если включен |
Допустимые значения: false, true |
accessConfiguration (map-fixed)¶
| Code | Type | Required | Default | Description | Constraints |
|---|---|---|---|---|---|
need_external_address_api |
boolean |
yes | true |
Выделяет внешний IP для доступа к kubernetes API. Пока нельзя выставить false | Допустимые значения: true |
access_ip_list_api |
json |
yes | [] |
Access IP List для подключения к Kubernetes API. Указывается массив. Если передан пустой массив, доступ выделяется всем | |
need_external_address_ingress |
boolean |
yes | true |
Выделяет внешний IP для доступа к Ingress | Допустимые значения: true |
access_ip_list_ingress |
json |
yes | [] |
Access IP List для подключения к Ingress. Указывается массив. Если передан пустой массив, доступ выделяется всем |
clusterConfiguration (map-fixed)¶
| Code | Type | Required | Default | Description | Constraints |
|---|---|---|---|---|---|
app_version |
string |
yes | 2.14.0 |
Допустимые значения: 2.14.0, 2.13.1, 2.12.1, 2.11.0 |
Важно: поведение при destroy
По умолчанию: suspend_on_destroy = True, adopt_existing_on_create = False.
При terraform destroy или удалении ресурса из манифеста:
- suspend_on_destroy=true — инстанс переводится в Suspend (не удаляется).
- suspend_on_destroy=false — Terraform удаляет ресурс только из state.
При apply флаг adopt_existing_on_create работает как авто-import:
- false — если ресурс уже есть, будет ошибка.
- true — Terraform может взять существующий инстанс под управление.
Важно: один инстанс должен быть только в одном state. Иначе получите конфликт управления.