151 lines
3.7 KiB
YAML
151 lines
3.7 KiB
YAML
name: vc_mgmt_sthutrval_cluster
|
|
service_id: 148
|
|
service_display_name: Менеджмент Kubernetes кластер Штурвал
|
|
service_short_name: vcMgmtSthutrvalCluster
|
|
lifecycle:
|
|
suspendOnDestroyDefault: false
|
|
adoptExistingOnCreateDefault: false
|
|
operations:
|
|
- svcOperationId: 258
|
|
operation: create
|
|
kind: instance
|
|
action: create
|
|
stateOut: {}
|
|
cfsParams:
|
|
- svcOperationCfsParamId: 771
|
|
svcOperationCfsParam: startupConfiguration
|
|
dataType: map-fixed
|
|
isRequired: true
|
|
defaultValue: ''
|
|
isModifiable: false
|
|
dataDescriptor:
|
|
resourceRealm:
|
|
dataType: string
|
|
defaultValue: ngcloud.ru
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- ngcloud.ru
|
|
clusterName:
|
|
dataType: string
|
|
defaultValue: example-cgvxzckk
|
|
isRequired: true
|
|
isModifiable: false
|
|
- svcOperationCfsParamId: 772
|
|
svcOperationCfsParam: clusterConfiguration
|
|
dataType: map-fixed
|
|
isRequired: true
|
|
defaultValue: ''
|
|
isModifiable: false
|
|
dataDescriptor:
|
|
appVersion:
|
|
dataType: string
|
|
defaultValue: 2.13.1
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- 2.13.1
|
|
- 2.12.1
|
|
- 2.11.0
|
|
- svcOperationCfsParamId: 773
|
|
svcOperationCfsParam: controlPlaneConfiguration
|
|
dataType: map-fixed
|
|
isRequired: true
|
|
defaultValue: ''
|
|
isModifiable: false
|
|
dataDescriptor:
|
|
count:
|
|
dataType: integer > 0
|
|
defaultValue: '1'
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- '1'
|
|
- '3'
|
|
- '5'
|
|
sizingPolicy:
|
|
dataType: string
|
|
defaultValue: ''
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- '{}'
|
|
sizingDisk:
|
|
dataType: integer > 0
|
|
defaultValue: '50'
|
|
isRequired: true
|
|
isModifiable: false
|
|
- svcOperationCfsParamId: 774
|
|
svcOperationCfsParam: workerConfiguration
|
|
dataType: array-map-fixed
|
|
isRequired: true
|
|
defaultValue: '[{}]'
|
|
isModifiable: false
|
|
dataDescriptor:
|
|
sizingDisk:
|
|
dataType: integer > 0
|
|
defaultValue: '50'
|
|
isRequired: true
|
|
isModifiable: false
|
|
count:
|
|
dataType: integer > 0
|
|
defaultValue: '2'
|
|
isRequired: true
|
|
isModifiable: false
|
|
groupName:
|
|
dataType: string
|
|
defaultValue: workers-wqtdfsen
|
|
isRequired: true
|
|
isModifiable: false
|
|
sizingPolicy:
|
|
dataType: string
|
|
defaultValue: ''
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- '{}'
|
|
- svcOperationCfsParamId: 775
|
|
svcOperationCfsParam: accessConfiguration
|
|
dataType: map-fixed
|
|
isRequired: true
|
|
defaultValue: ''
|
|
isModifiable: false
|
|
dataDescriptor:
|
|
accessIpListIngress:
|
|
dataType: json
|
|
defaultValue: '[]'
|
|
isRequired: true
|
|
isModifiable: false
|
|
needExternalAddressAPI:
|
|
dataType: boolean
|
|
defaultValue: 'true'
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- 'true'
|
|
accessIpListAPI:
|
|
dataType: json
|
|
defaultValue: '[]'
|
|
isRequired: true
|
|
isModifiable: false
|
|
needExternalAddressIngress:
|
|
dataType: boolean
|
|
defaultValue: 'true'
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- 'true'
|
|
cfsParamsByOp:
|
|
258:
|
|
- 771
|
|
- 772
|
|
- 773
|
|
- 774
|
|
- 775
|
|
stateParams:
|
|
startupConfiguration: '{"resourceRealm": "ngcloud.ru", "clusterName": "example-cgvxzckk"}'
|
|
clusterConfiguration: '{"appVersion": "2.13.1"}'
|
|
controlPlaneConfiguration: '{"count": 1, "sizingPolicy": "", "sizingDisk": 50}'
|
|
workerConfiguration: '{"sizingDisk": 50, "count": 2, "groupName": "workers-wqtdfsen", "sizingPolicy": ""}'
|
|
accessConfiguration: '{"accessIpListIngress": "[]", "needExternalAddressAPI": true, "accessIpListAPI": "[]", "needExternalAddressIngress": true}'
|