Resource nubes_vc_mgmt_sthutrval_cluster · Service ID: 148 · Service Name: Менеджмент Kubernetes кластер Штурвал¶
Manual · Create params · Modify params · Output params · Operations · Example
Create params¶
Обязательные параметры (вводимые пользователем)
| ID | Code | Type | Description | Constraints |
|---|---|---|---|---|
| 771 | startup_configuration | map-fixed | ||
| 772 | cluster_configuration | map-fixed | ||
| 773 | control_plane_configuration | map-fixed | ||
| 775 | access_configuration | map-fixed |
startupConfiguration (map-fixed)¶
| ID | Code | Type | Required | Default | Description | Constraints |
|---|---|---|---|---|---|---|
| 89 | cluster_name | string | **yes** | example-fvbuaro9 | regex=(?=^.{1,63}$)^[a-z0-9]([a-z0-9-]*[a-z0-9])?$ | |
| 91 | resource_realm | string | **yes** | sandbox.nubes.ru | Выбрать платформу из списка **Если список не отображается** обратитесь к сервис менеджеру с вопросом предоставления ресурсной платформы | value_list=sandbox.nubes.ru |
clusterConfiguration (map-fixed)¶
| ID | Code | Type | Required | Default | Description | Constraints |
|---|---|---|---|---|---|---|
| 90 | app_version | string | **yes** | 2.13.1 | value_list=2.13.1, 2.12.1, 2.11.0 |
controlPlaneConfiguration (map-fixed)¶
| ID | Code | Type | Required | Default | Description | Constraints |
|---|---|---|---|---|---|---|
| 94 | count | integer | **yes** | 1 | value_list=1, 3, 5 | |
| 92 | sizing_policy | string | **yes** | Доступные sizing Policy представлены исходя из ресурсной платформы, которая была выбрана | value_list={} | |
| 93 | sizing_disk | integer | **yes** | 50 |
accessConfiguration (map-fixed)¶
| ID | Code | Type | Required | Default | Description | Constraints |
|---|---|---|---|---|---|---|
| 100 | access_ip_list_api | json | **yes** | [] | Access IP List для подключения к Kubernetes API. Указывается массив. Если передан пустой массив, доступ выделяется всем Пример: **["0.0.0.0/0"]** или **[]** или **["178.4.13.2", "178.4.14.0/24"]** | |
| 101 | need_external_address_ingress | boolean | **yes** | true | Выделяет внешний IP для доступа к Ingress | value_list=true |
| 102 | access_ip_list_ingress | json | **yes** | [] | Access IP List для подключения к Ingress. Указывается массив. Если передан пустой массив, доступ выделяется всем Пример: **["0.0.0.0/0"]** или **[]** или **["178.4.13.2", "178.4.14.0/24"]** | |
| 99 | need_external_address_api | boolean | **yes** | true | Выделяет внешний IP для доступа к kubernetes API. Пока нельзя выставить false | value_list=true |
Параметры, имеющие значение по умолчанию, если не меняете - эти параметры не обязательно прописывать в манифесте
| ID | Code | Type | Default | Description | Constraints |
|---|---|---|---|---|---|
| 774 | worker_configuration | array-map-fixed | [{}] |
workerConfiguration (map-fixed)¶
| ID | Code | Type | Required | Default | Description | Constraints |
|---|---|---|---|---|---|---|
| 696 | label_deck | boolean | **yes** | true | Позволяет на данной группе узлов разворачивать услуги из Личного кабинета Необходимо выключить если планируется, что на части узлов будет настроен к примеру только Ingress | value_list=true, false |
| 95 | group_name | string | **yes** | workers-cccxu89d | Имена групп воркеров в рамках кластера должно быть уникальным | regex=(?=^.{3,40}$)^[a-z0-9]([a-z0-9-]*[a-z0-9])?$ |
| 96 | sizing_policy | string | **yes** | Доступные sizing Policy представлены исходя из ресурсной платформы, которая была выбрана | value_list={} | |
| 97 | sizing_disk | integer | **yes** | 50 | ||
| 98 | count | integer | **yes** | 2 | ||
| 693 | autoscale | boolean | **yes** | false | Включает автоматическое масштабирование нод Имеет приоритет над параметром **Кол-во узлов Workers**, если включен | value_list=false, true |
| 694 | autoscale_min | integer | **yes** | 2 | Параметр к **Autoscale** **Автоскейл с 0** пока не доступен - ограничение cluster API | |
| 695 | autoscale_max | integer | **yes** | 3 | Параметр к **Autoscale** Нельзя указать меньше чем **Минимальное кол-во нод** |