fix: stabilize Polygon config loading and sync
This commit is contained in:
@@ -2,7 +2,17 @@ name: k8s_sthutrval_cluster
|
||||
service_id: 150
|
||||
service_display_name: Kubernetes кластер Штурвал
|
||||
service_short_name: k8sSthutrvalCluster
|
||||
service_man: Перед разворачиванием убедиться, что в облаке есть 2 свободных невыделенных IP в пуле
|
||||
service_man: '# Развёртывание Kubernetes: ограничения и предварительный чек-лист<br/><br/>> **Внимание:** перед началом развёртывания кластера Kubernetes убедитесь, что выполнены все описанные ниже условия.
|
||||
Несоблюдение порядка шагов может привести к ошибкам при создании кластера.<br/><br/>---<br/><br/>## Ограничения при развёртывании<br/><br/>| Ограничение | Статус |<br/>|---|---|<br/>| 1 кластер = 1 vDC
|
||||
| Действует (будет исправлено в ближайшее время) |<br/><br/>---<br/><br/>## Предварительный чек-лист<br/><br/>Перед установкой кластера Kubernetes необходимо последовательно выполнить следующие шаги.<br/><br/>###
|
||||
1. Создать организацию в Cloud Director<br/><br/>- Перейдите в услугу **Организация в Cloud Director**.<br/>- Создайте организацию.<br/><br/>### 2. Создать виртуальный датацентр (vDC)<br/><br/>- Перейдите
|
||||
в услугу **Виртуальный датацентр (vDC)**.<br/>- Создайте vDC.<br/>- Выделите **достаточно ресурсов для разворачивания _всех_ нод** кластера.<br/><br/>### 3. Создать Edge (сетевой шлюз периметра)<br/><br/>-
|
||||
Перейдите в услугу **Сетевой шлюз периметра (Edge)**.<br/>- Создайте Edge.<br/>- Обязательно:<br/> - Включить **ALB**.<br/> - Установить **Кол-во VS на AVI ≥ 3**.<br/><br/>### 4. Добавить внешние адреса
|
||||
в организации<br/><br/>- Вернитесь в **Организация в Cloud Director**.<br/>- Выполните операцию **Modify**.<br/>- Добавьте **3 внешних адреса**.<br/>- Количество `ipSpaces` значения не имеет, важно чтобы
|
||||
суммарно было 3 адреса.<br/><br/>### 5. Настроить SNAT для виртуальных машин<br/><br/>- Вернитесь в **Сетевой шлюз периметра (Edge)**.<br/>- Выполните операцию **Modify**.<br/>- Выберите доступный `ipSpaceName`.<br/>-
|
||||
Это будет **SNAT для виртуальных машин**.<br/><br/>### 6. Развернуть кластер Kubernetes<br/><br/>- Только **после выполнения всех шагов выше** переходите к услуге **Kubernetes кластер Штурвал**.<br/>-
|
||||
Начните разворачивание кластера.<br/><br/>---<br/><br/>## Минимальные требования к кластеру<br/><br/>| Параметр | Значение |<br/>|---|---|<br/>| Мастер-ноды | минимум **1** |<br/>| Воркер-ноды | минимум
|
||||
**1** |<br/>| CPU (на ноду) | **4 vCPU** |<br/>| RAM (на ноду) | **8 GB** |<br/>| Диск (на ноду) | **50 GB** |<br/><br/>---'
|
||||
lifecycle:
|
||||
suspendOnDestroyDefault: true
|
||||
adoptExistingOnCreateDefault: false
|
||||
@@ -61,9 +71,65 @@ cfsParams:
|
||||
isModifiable: false
|
||||
clusterName:
|
||||
dataType: string
|
||||
defaultValue: example-imhltbba
|
||||
defaultValue: example-ryatr2rx
|
||||
isRequired: true
|
||||
isModifiable: false
|
||||
exLogging:
|
||||
dataType: boolean
|
||||
defaultValue: 'true'
|
||||
isRequired: false
|
||||
isModifiable: false
|
||||
valueList:
|
||||
- 'true'
|
||||
- 'false'
|
||||
exMonitoring:
|
||||
dataType: boolean
|
||||
defaultValue: 'true'
|
||||
isRequired: false
|
||||
isModifiable: false
|
||||
valueList:
|
||||
- 'true'
|
||||
- 'false'
|
||||
exLocalCsi:
|
||||
dataType: boolean
|
||||
defaultValue: 'true'
|
||||
isRequired: false
|
||||
isModifiable: false
|
||||
valueList:
|
||||
- 'true'
|
||||
- 'false'
|
||||
exVip:
|
||||
dataType: boolean
|
||||
defaultValue: 'true'
|
||||
isRequired: false
|
||||
isModifiable: false
|
||||
valueList:
|
||||
- 'true'
|
||||
- 'false'
|
||||
exUpdate:
|
||||
dataType: boolean
|
||||
defaultValue: 'true'
|
||||
isRequired: false
|
||||
isModifiable: false
|
||||
valueList:
|
||||
- 'true'
|
||||
- 'false'
|
||||
exIngress:
|
||||
dataType: boolean
|
||||
defaultValue: 'true'
|
||||
isRequired: false
|
||||
isModifiable: false
|
||||
valueList:
|
||||
- 'true'
|
||||
- 'false'
|
||||
exNamedCsi:
|
||||
dataType: boolean
|
||||
defaultValue: 'true'
|
||||
isRequired: false
|
||||
isModifiable: false
|
||||
valueList:
|
||||
- 'true'
|
||||
- 'false'
|
||||
- svcOperationCfsParamId: 751
|
||||
svcOperationCfsParam: controlPlaneConfiguration
|
||||
dataType: map-fixed
|
||||
@@ -99,6 +165,11 @@ cfsParams:
|
||||
defaultValue: '[{}]'
|
||||
isModifiable: true
|
||||
dataDescriptor:
|
||||
groupName:
|
||||
dataType: string
|
||||
defaultValue: workers-e6bfgpqf
|
||||
isRequired: true
|
||||
isModifiable: false
|
||||
sizingPolicy:
|
||||
dataType: string
|
||||
defaultValue: ''
|
||||
@@ -116,11 +187,32 @@ cfsParams:
|
||||
defaultValue: '2'
|
||||
isRequired: true
|
||||
isModifiable: false
|
||||
groupName:
|
||||
dataType: string
|
||||
defaultValue: workers-0krz2kek
|
||||
autoscale:
|
||||
dataType: boolean
|
||||
defaultValue: 'false'
|
||||
isRequired: false
|
||||
isModifiable: false
|
||||
valueList:
|
||||
- 'false'
|
||||
- 'true'
|
||||
autoscaleMin:
|
||||
dataType: integer > 0
|
||||
defaultValue: '2'
|
||||
isRequired: false
|
||||
isModifiable: false
|
||||
autoscaleMax:
|
||||
dataType: integer > 0
|
||||
defaultValue: '3'
|
||||
isRequired: false
|
||||
isModifiable: false
|
||||
labelDeck:
|
||||
dataType: boolean
|
||||
defaultValue: 'true'
|
||||
isRequired: true
|
||||
isModifiable: false
|
||||
valueList:
|
||||
- 'true'
|
||||
- 'false'
|
||||
- svcOperationCfsParamId: 753
|
||||
svcOperationCfsParam: accessConfiguration
|
||||
dataType: map-fixed
|
||||
@@ -161,10 +253,11 @@ cfsParams:
|
||||
dataDescriptor:
|
||||
appVersion:
|
||||
dataType: string
|
||||
defaultValue: 2.13.1
|
||||
defaultValue: 2.14.0
|
||||
isRequired: true
|
||||
isModifiable: false
|
||||
valueList:
|
||||
- 2.14.0
|
||||
- 2.13.1
|
||||
- 2.12.1
|
||||
- 2.11.0
|
||||
@@ -205,6 +298,7 @@ cfsParams:
|
||||
isRequired: true
|
||||
isModifiable: false
|
||||
valueList:
|
||||
- 2.14.0
|
||||
- 2.13.1
|
||||
- 2.12.1
|
||||
- 2.11.0
|
||||
@@ -245,7 +339,7 @@ cfsParams:
|
||||
dataDescriptor:
|
||||
groupName:
|
||||
dataType: string
|
||||
defaultValue: workers-apak4rks
|
||||
defaultValue: workers-ohtgog3p
|
||||
isRequired: true
|
||||
isModifiable: false
|
||||
sizingPolicy:
|
||||
@@ -265,6 +359,32 @@ cfsParams:
|
||||
defaultValue: ''
|
||||
isRequired: true
|
||||
isModifiable: false
|
||||
autoscale:
|
||||
dataType: boolean
|
||||
defaultValue: ''
|
||||
isRequired: false
|
||||
isModifiable: false
|
||||
valueList:
|
||||
- 'false'
|
||||
- 'true'
|
||||
autoscaleMin:
|
||||
dataType: integer > 0
|
||||
defaultValue: ''
|
||||
isRequired: false
|
||||
isModifiable: false
|
||||
autoscaleMax:
|
||||
dataType: integer > 0
|
||||
defaultValue: ''
|
||||
isRequired: false
|
||||
isModifiable: false
|
||||
labelDeck:
|
||||
dataType: boolean
|
||||
defaultValue: ''
|
||||
isRequired: true
|
||||
isModifiable: false
|
||||
valueList:
|
||||
- 'true'
|
||||
- 'false'
|
||||
- svcOperationCfsParamId: 759
|
||||
svcOperationCfsParam: accessConfiguration
|
||||
dataType: map-fixed
|
||||
@@ -317,8 +437,9 @@ cfsParamsByOp:
|
||||
174: []
|
||||
173: []
|
||||
stateParams:
|
||||
startupConfiguration: '{"vdcUid": "", "nsxtUid": "", "clusterName": "example-imhltbba"}'
|
||||
startupConfiguration: '{"vdcUid": "", "nsxtUid": "", "clusterName": "example-ryatr2rx", "exLogging": true, "exMonitoring": true, "exLocalCsi": true, "exVip": true, "exUpdate": true, "exIngress": true,
|
||||
"exNamedCsi": true}'
|
||||
controlPlaneConfiguration: '{"sizingPolicy": "[]", "sizingDisk": 50, "count": 1}'
|
||||
workerConfiguration: '{"sizingPolicy": "", "sizingDisk": 50, "count": 2, "groupName": "workers-0krz2kek"}'
|
||||
workerConfiguration: '{"groupName": "workers-e6bfgpqf", "sizingPolicy": "", "sizingDisk": 50, "count": 2, "autoscale": false, "autoscaleMin": 2, "autoscaleMax": 3, "labelDeck": true}'
|
||||
accessConfiguration: '{"needExternalAddressAPI": true, "accessIpListAPI": "[]", "needExternalAddressIngress": true, "accessIpListIngress": "[]"}'
|
||||
clusterConfiguration: '{"appVersion": "2.13.1"}'
|
||||
clusterConfiguration: '{"appVersion": "2.14.0"}'
|
||||
|
||||
Reference in New Issue
Block a user