forked from aliyun/ros-templates
-
Notifications
You must be signed in to change notification settings - Fork 0
/
managed-kubernetes-cluster.yml
76 lines (76 loc) · 1.96 KB
/
managed-kubernetes-cluster.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
ROSTemplateFormatVersion: '2015-09-01'
Description:
zh-cn: 创建托管Kubernetes集群,含VPC、交换机配置,支持实例类型、系统盘类型自定义,输出集群ID与任务ID。
en: Create a managed Kubernetes cluster inclusive of VPC (Virtual Private Cloud)
setup and switch configurations, with support for custom instance types and system
disk types. The operation will yield the Cluster ID and Task ID as output.
Parameters:
WorkerInstanceTypes:
Type: Json
Default:
- ecs.c5.large
WorkerSystemDiskCategory:
Type: String
Description: Category of system disk. Default is cloud_efficiency. support cloud|cloud_efficiency|cloud_ssd|cloud_essd|ephemeral_ssd.Old
instances will not be changed.
Default: cloud_essd
AllowedValues:
- cloud
- cloud_efficiency
- cloud_ssd
- cloud_essd
- ephemeral_ssd
LoginPassword:
Type: String
Default: Admin123
Name:
Type: String
Default: mytest
ZoneId:
Type: String
Label:
en: Zone ID
zh-cn: 可用区ID
AssociationProperty: ALIYUN::ECS::Instance::ZoneId
Resources:
Vpc:
Type: ALIYUN::ECS::VPC
Properties:
VpcName: mytest
CidrBlock: 192.168.0.0/16
VSwitch:
Type: ALIYUN::ECS::VSwitch
Properties:
ZoneId:
Ref: ZoneId
VpcId:
Ref: Vpc
VSwitchName: mytest
CidrBlock: 192.168.1.0/24
ManagedKubernetesCluster:
Type: ALIYUN::CS::ManagedKubernetesCluster
Properties:
VpcId:
Ref: Vpc
VSwitchIds:
- Ref: VSwitch
ClusterSpec: ack.pro.small
WorkerInstanceTypes:
Ref: WorkerInstanceTypes
WorkerSystemDiskCategory:
Ref: WorkerSystemDiskCategory
LoginPassword:
Ref: LoginPassword
Name:
Ref: Name
Outputs:
ClusterId:
Value:
Fn::GetAtt:
- ManagedKubernetesCluster
- ClusterId
TaskId:
Value:
Fn::GetAtt:
- ManagedKubernetesCluster
- TaskId