ALIYUN::EDAS::K8sCluster digunakan untuk membuat kluster Container Service for Kubernetes (ACK).
Sintaks
{
"Type": "ALIYUN::EDAS::K8sCluster",
"Properties": {
"EnableAsm": String,
"NamespaceId": String,
"CsClusterId": String
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
EnableAsm | String | Tidak | Tidak | Menentukan apakah akan mengaktifkan Alibaba Cloud Service Mesh (ASM). | Nilai yang valid:
|
NamespaceId | String | Tidak | Tidak | ID dari namespace. | Formatnya adalah Contoh: |
CsClusterId | String | Ya | Tidak | ID dari kluster. | Anda dapat memanggil operasi GetK8sCluster untuk menanyakan ID kluster. |
Nilai Pengembalian
Fn::GetAtt
VpcId: ID dari virtual private cloud (VPC).
NodeNum: jumlah node.
ClusterId: ID dari kluster.
ClusterName: nama dari kluster.
SubNetCidr: blok CIDR subnet.
NetworkMode: tipe jaringan kluster. Nilai 1 menunjukkan jaringan klasik, sedangkan nilai 2 menunjukkan VPC.
ClusterType: tipe kluster. Nilai 2 menunjukkan kluster Elastic Compute Service (ECS), sedangkan nilai 5 menunjukkan kluster ACK atau kluster ACK Serverless.
CsClusterId: ID dari kluster ACK.
VSwitchId: ID dari vSwitch.
Contoh
JSON format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"EnableAsm": {
"Type": "String",
"Description": "Apakah mengaktifkan ASM."
},
"NamespaceId": {
"Type": "String",
"Description": "ID dari namespace tempat kluster yang ingin Anda impor berada."
},
"CsClusterId": {
"Type": "String",
"Description": "ID dari kluster CS."
}
},
"Resources": {
"K8sCluster": {
"Type": "ALIYUN::EDAS::K8sCluster",
"Properties": {
"EnableAsm": {
"Ref": "EnableAsm"
},
"NamespaceId": {
"Ref": "NamespaceId"
},
"CsClusterId": {
"Ref": "CsClusterId"
}
}
}
},
"Outputs": {
"VpcId": {
"Description": "ID dari kluster.",
"Value": {
"Fn::GetAtt": [
"K8sCluster",
"VpcId"
]
}
},
"NodeNum": {
"Description": "Jumlah node.",
"Value": {
"Fn::GetAtt": [
"K8sCluster",
"NodeNum"
]
}
},
"ClusterId": {
"Description": "ID dari kluster.",
"Value": {
"Fn::GetAtt": [
"K8sCluster",
"ClusterId"
]
}
},
"ClusterName": {
"Description": "Nama dari kluster.",
"Value": {
"Fn::GetAtt": [
"K8sCluster",
"ClusterName"
]
}
},
"SubNetCidr": {
"Description": "CIDR subnet.",
"Value": {
"Fn::GetAtt": [
"K8sCluster",
"SubNetCidr"
]
}
},
"NetworkMode": {
"Description": "Node jaringan:\n1: Jaringan klasik\n2: VPC",
"Value": {
"Fn::GetAtt": [
"K8sCluster",
"NetworkMode"
]
}
},
"ClusterType": {
"Description": "Tipe dari kluster:\n2: Kluster ECS\n5: Kluster Container Service K8s atau Kluster Serverless K8s",
"Value": {
"Fn::GetAtt": [
"K8sCluster",
"ClusterType"
]
}
},
"CsClusterId": {
"Description": "ID dari kluster K8s.",
"Value": {
"Fn::GetAtt": [
"K8sCluster",
"CsClusterId"
]
}
},
"VswitchId": {
"Description": "ID dari kluster.",
"Value": {
"Fn::GetAtt": [
"K8sCluster",
"VswitchId"
]
}
}
}
}YAML format
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
CsClusterId:
Description: ID dari kluster CS.
Type: String
EnableAsm:
Description: Apakah mengaktifkan ASM.
Type: String
NamespaceId:
Description: ID dari namespace tempat kluster yang ingin Anda impor berada.
Type: String
Resources:
K8sCluster:
Properties:
CsClusterId:
Ref: CsClusterId
EnableAsm:
Ref: EnableAsm
NamespaceId:
Ref: NamespaceId
Type: ALIYUN::EDAS::K8sCluster
Outputs:
ClusterId:
Description: ID dari kluster.
Value:
Fn::GetAtt:
- K8sCluster
- ClusterId
ClusterName:
Description: Nama dari kluster.
Value:
Fn::GetAtt:
- K8sCluster
- ClusterName
ClusterType:
Description: 'Tipe dari kluster:
2: Kluster ECS
5: Kluster Container Service K8s atau Kluster Serverless K8s'
Value:
Fn::GetAtt:
- K8sCluster
- ClusterType
CsClusterId:
Description: ID dari kluster K8s.
Value:
Fn::GetAtt:
- K8sCluster
- CsClusterId
NetworkMode:
Description: 'Node jaringan:
1: Jaringan klasik
2: VPC'
Value:
Fn::GetAtt:
- K8sCluster
- NetworkMode
NodeNum:
Description: Jumlah node.
Value:
Fn::GetAtt:
- K8sCluster
- NodeNum
SubNetCidr:
Description: CIDR subnet.
Value:
Fn::GetAtt:
- K8sCluster
- SubNetCidr
VpcId:
Description: ID dari kluster.
Value:
Fn::GetAtt:
- K8sCluster
- VpcId
VswitchId:
Description: ID dari kluster.
Value:
Fn::GetAtt:
- K8sCluster
- VswitchId