全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::EDAS::Cluster

更新时间:Jun 26, 2025

ALIYUN::EDAS::Cluster digunakan untuk membuat kluster.

Sintaks

{
  "Type": "ALIYUN::EDAS::Cluster",
  "Properties": {
    "VpcId": String,
    "NetworkMode": Integer,
    "LogicalRegionId": String,
    "ClusterName": String,
    "ClusterType": Integer,
    "OversoldFactor": Integer,
    "ResourceGroupId": String
  }
}

Properti

PropertiTipeDiperlukanDapat DieditDeskripsiBatasan
VpcIdStringTidakTidakID dari virtual private cloud (VPC). Properti ini diperlukan jika properti NetworkMode diatur ke 2.
NetworkModeIntegerYaTidakTipe jaringan dari kluster. Nilai yang valid:
  • 1: jaringan klasik
  • 2: VPC
LogicalRegionIdStringTidakTidakID wilayah dari namespace kustom. ID wilayah dalam format ID Wilayah Fisik:Identifier Namespace Kustom.

Contoh: cn-beijing:prod.

ResourceGroupIdStringTidakYaID dari grup sumber daya. Tidak ada
ClusterNameStringYaTidakNama dari kluster. Nama harus memiliki panjang 1 hingga 64 karakter, dan dapat berisi huruf, angka, garis bawah (_), dan titik (.).
ClusterTypeIntegerYaTidakTipe dari kluster. Nilai yang valid:
  • 1: kluster Swarm
  • 2: kluster Elastic Compute Service (ECS)
  • 3: kluster Kubernetes
OversoldFactorIntegerTidakTidakRasio oversold CPU yang didukung oleh kluster Docker. Nilai yang valid:
  • 2 (1/2)
  • 4 (1/4)
  • 8 (1/8)

Parameter respons

Fn::GetAtt

  • ClusterName: Nama kluster.
  • IaasProvider: Penyedia layanan.
  • ClusterId: ID kluster.
  • ClusterType: Tipe kluster.

Contoh

  • Format YAML

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      VpcId:
        Type: String
        AssociationProperty: ALIYUN::ECS::VPC::VPCId
    Resources:
      Cluster:
        Type: ALIYUN::EDAS::Cluster
        Properties:
          LogicalRegionId:
            Fn::Join:
              - ':'
              - - Ref: ALIYUN::Region
                - prod
          OversoldFactor: 4
          VpcId:
            Ref: VpcId
          ClusterName: TestCluster
          NetworkMode: 2
          ClusterType: 2
    Outputs:
      ClusterName:
        Description: Nama kluster
        Value:
          Fn::GetAtt:
            - Cluster
            - ClusterName
      IaasProvider:
        Description: Penyedia
        Value:
          Fn::GetAtt:
            - Cluster
            - IaasProvider
      ClusterId:
        Description: ID Kluster
        Value:
          Fn::GetAtt:
            - Cluster
            - ClusterId
      ClusterType:
        Description: Tipe kluster
        Value:
          Fn::GetAtt:
            - Cluster
            - ClusterType
  • Format JSON

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "VpcId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
        }
      },
      "Resources": {
        "Cluster": {
          "Type": "ALIYUN::EDAS::Cluster",
          "Properties": {
            "LogicalRegionId": {
              "Fn::Join": [
                ":",
                [
                  {
                    "Ref": "ALIYUN::Region"
                  },
                  "prod"
                ]
              ]
            },
            "OversoldFactor": 4,
            "VpcId": {
              "Ref": "VpcId"
            },
            "ClusterName": "TestCluster",
            "NetworkMode": 2,
            "ClusterType": 2
          }
        }
      },
      "Outputs": {
        "ClusterName": {
          "Description": "Nama kluster",
          "Value": {
            "Fn::GetAtt": [
              "Cluster",
              "ClusterName"
            ]
          }
        },
        "IaasProvider": {
          "Description": "Penyedia",
          "Value": {
            "Fn::GetAtt": [
              "Cluster",
              "IaasProvider"
            ]
          }
        },
        "ClusterId": {
          "Description": "ID Kluster",
          "Value": {
            "Fn::GetAtt": [
              "Cluster",
              "ClusterId"
            ]
          }
        },
        "ClusterType": {
          "Description": "Tipe kluster",
          "Value": {
            "Fn::GetAtt": [
              "Cluster",
              "ClusterType"
            ]
          }
        }
      }
    }