Skip to content

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. Иначе получите конфликт управления.