全部产品
Search
文档中心

Resource Orchestration Service:DATASOURCE::CS::ClusterNodePools

更新时间:Jun 26, 2025

DATASOURCE::CS::ClusterNodePools digunakan untuk menanyakan informasi tentang semua kolam node dalam kluster Container Service for Kubernetes (ACK).

Sintaksis

{
  "Type": "DATASOURCE::CS::ClusterNodePools",
  "Properties": {
    "ClusterId": String,
    "RefreshOptions": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

ClusterId

String

Ya

Ya

ID kluster.

Tidak ada.

RefreshOptions

String

Tidak

Ya

Kebijakan refresh untuk sumber daya sumber data ketika tumpukan diperbarui.

Nilai yang valid:

  • Never (default): tidak merefresh sumber daya sumber data ketika tumpukan diperbarui.

  • Always: merefresh sumber daya sumber data ketika tumpukan diperbarui.

Nilai kembali (Fn::GetAtt)

  • NodePoolIds: ID dari kolam node.

  • NodePools: detail dari kolam node.

Properti

Tipe

Deskripsi

Kendala

NodePoolIds

Daftar

ID dari kolam node.

Tidak ada.

NodePools

Daftar

Detail dari kolam node.

Tidak ada.

NodepoolInfo

Peta

Informasi tentang kolam node.

Contoh: { "IsDefault": true, "Type": "ess", "Updated": "2022-05-09T10:52:44+08:00", "ResourceGroupId": "", "RegionId": "cn-beijing", "Name": "default-nodepool", "Created": "2022-05-09T10:52:43.533679948+08:00", "NodepoolId": "npf63e2a53b0594ec4bceacc56741b****"}.

Status

Peta

Informasi status tentang node dalam kolam node.

Contoh: { "FailedNodes": 0, "State": "active", "SpotNodes": 0, "ServingNodes": 0, "HealthyNodes": 2, "TotalNodes": 2, "OfflineNodes": 0, "RemovingNodes": 0, "InitialNodes": 0}.

Management

Peta

Konfigurasi kolam node yang dikelola.

Properti ini hanya berlaku untuk kluster ACK Pro. Contoh: { "UpgradeConfig": { "AutoUpgrade": false, "Surge": 0, "KeepSurgeOnFailed": false, "MaxUnavailable": 0, "MaxParallelism": 0 }, "AutoRepair": false, "Enable": false}.

InterconnectConfig

Peta

Konfigurasi jaringan kolam node edge.

Properti ini hanya berlaku untuk kolam node edge. Contoh: { "CenId": "cen-ey9k9nfhz0f*******", "CcnId": "ccn-qm5i0i0q9yi*******", "CcnRegionId": "cn-shanghai", "Bandwidth": 10, "ImprovedPeriod": "1"}.

InterconnectMode

String

Mode jaringan kolam node edge.

Properti ini hanya berlaku untuk kolam node edge. Nilai yang valid:

  • basic: dasar

  • improved: ditingkatkan

MaxNodes

Angka

Jumlah maksimum node yang dapat terkandung dalam kolam node edge.

Nilai properti ini lebih besar atau sama dengan 0. Nilai properti ini bervariasi berdasarkan jenis kolam node:

  • Jika kolam node adalah tipe edge, nilainya lebih besar atau sama dengan 0.

  • Jika kolam node adalah tipe ess, nilainya sama dengan 0.

Catatan

Nilai 0 menunjukkan bahwa jumlah node dalam kolam node hanya dibatasi oleh kuota node dalam kluster.

KubernetesConfig

Peta

Konfigurasi kluster.

Contoh: { "CpuPolicy": "none", "Runtime": "docker", "CmsEnabled": true, "UserData": "", "NodeNameMode": "nodeip", "RuntimeVersion": "19.03.5", "Unschedulable": false, "OverwriteHostname": false}.

ScalingGroup

Peta

Konfigurasi grup penskalaan.

Contoh: { "WorkerHpcClusterId": "", "SystemDiskKmsKeyId": "", "Platform": "CentOS", "DataDisks": [], "SystemDiskSize": 40, "InstanceChargeType": "PostPaid", "RamPolicy": "KubernetesWorkerRole-d784cc05-69b2-4ad2-bc7f-174e93e4 ****", "AutoRenew": false, "SystemDiskEncrypted": false, "ImageType": "CentOS", "SystemDiskEncryptAlgorithm": "", "DeploymentsetId": "", "SystemDiskPerformanceLevel": "", "OsType": "", "ImageId": "centos_7_9_x64_20G_alibase_20220208.vhd", "SchedulerOptions": { "ManagedPrivateSpaceId": "" }, "SpotPriceLimit": [], "InstanceTypes": [ "ecs.g6.large" ], "Tags": [ { "Value": "k8s_nodes_config_stack_d784cc05-69b2-4ad2-bc7f-174e93e4****", "Key": "ros-aliyun-created" } ], "SpotStrategy": "NoSpot", "LoginPassword": "", "MultiAzPolicy": "BALANCE", "AutoRenewPeriod": 0, "ScalingPolicy": "release", "KeyPair": "k8s", "VSwitchIds": [ "vsw-2zenr28ayjt4mgofc****" ], "ScalingGroupId": "asg-2ze7np35ywjw****", "SecurityGroupId": "sg-2zee8czcwdm6xlqd****", "Period": 0, "SecurityGroupIds": [ "sg-2zee8czcwdm6xlqd****" ], "InternetChargeType": "", "SystemDiskCategory": "cloud_efficiency", "InternetMaxBandwidthOut": 0, "RdsInstances": [], "WorkerSystemDiskSnapshotPolicyId": "", "SupportIpv6": false, "PeriodUnit": ""}.

AutoScaling

Peta

Konfigurasi penskalaan otomatis.

Contoh: { "EipBandwidth": 0, "Type": "", "MinInstances": 0, "Enable": false, "MaxInstances": 0, "EipInternetChargeType": "", "HealthCheckType": ""}.

TeeConfig

Peta

Konfigurasi komputasi rahasia.

Contoh: { "TeeType": "", "TeeEnable": false}.

Contoh

Format JSON

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ClusterId": {
      "Type": "String",
      "Description": "ID Kluster."
    }
  },
  "Resources": {
    "ClusterNodePools": {
      "Type": "DATASOURCE::CS::ClusterNodePools",
      "Properties": {
        "ClusterId": {
          "Ref": "ClusterId"
        }
      }
    }
  },
  "Outputs": {
    "NodePools": {
      "Description": "Daftar node_pools.",
      "Value": {
        "Fn::GetAtt": [
          "ClusterNodePools",
          "NodePools"
        ]
      }
    },
    "NodePoolIds": {
      "Description": "Daftar ID node_pool.",
      "Value": {
        "Fn::GetAtt": [
          "ClusterNodePools",
          "NodePoolIds"
        ]
      }
    }
  }
}

Format YAML

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ClusterId:
    Type: String
    Description: ID Kluster.
Resources:
  ClusterNodePools:
    Type: DATASOURCE::CS::ClusterNodePools
    Properties:
      ClusterId:
        Ref: ClusterId
Outputs:
  NodePools:
    Description: Daftar node_pools.
    Value:
      Fn::GetAtt:
        - ClusterNodePools
        - NodePools
  NodePoolIds:
    Description: Daftar ID node_pool.
    Value:
      Fn::GetAtt:
        - ClusterNodePools
        - NodePoolIds