Todos os produtos
Search
Central de documentação

Resource Orchestration Service:DATASOURCE::CS::ClusterNodePools

Última atualização: Jun 27, 2026

Consulta os detalhes de todos os pools de nós em um cluster do Container Service for Kubernetes (ACK).

Sintaxe

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

Propriedades

Propriedade

Tipo

Obrigatório

Editável

Descrição

Restrição

ClusterId

String

Sim

Sim

ID do cluster.

Nenhuma.

RefreshOptions

String

Não

Sim

Política de atualização dos recursos da source de dados ao atualizar a pilha.

Valores válidos:

  • Never (padrão): não atualiza os recursos da source de dados durante a atualização da pilha.

  • Always: atualiza os recursos da source de dados durante a atualização da pilha.

Valores de retorno (Fn::GetAtt)

  • NodePoolIds: IDs dos pools de nós.

  • NodePools: detalhes dos pools de nós.

Propriedade

Tipo

Descrição

Restrição

NodePoolIds

List

IDs dos pools de nós.

Nenhuma.

NodePools

List

Detalhes dos pools de nós.

Nenhuma.

NodepoolInfo

Map

Informações do pool de nós.

Exemplo: { "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

Map

Informações de status dos nós.

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

Management

Map

Configurações do pool de nós gerenciado.

Aplica-se apenas a clusters ACK Pro. Exemplo: { "UpgradeConfig": { "AutoUpgrade": false, "Surge": 0, "KeepSurgeOnFailed": false, "MaxUnavailable": 0, "MaxParallelism": 0 }, "AutoRepair": false, "Enable": false}.

InterconnectConfig

Map

Configurações de rede do pool de nós de borda.

Aplica-se apenas a pools de nós edge. Exemplo: { "CenId": "cen-ey9k9nfhz0f", "CcnId": "ccn-qm5i0i0q9yi", "CcnRegionId": "cn-shanghai", "Bandwidth": 10, "ImprovedPeriod": "1"}.

InterconnectMode

String

Modo de rede do pool de nós de borda.

Aplica-se apenas a pools de nós edge. Valores válidos:

  • basic: básico

  • improved: aprimorado

MaxNodes

Number

Número máximo de nós no pool de nós de borda.

Deve ser maior ou igual a 0. O valor varia conforme o tipo de pool de nós:

  • Para pools de nós edge, o valor é maior ou igual a 0.

  • Para pools de nós ess, o valor é 0.

Nota

O valor 0 indica que a quantidade de nós é limitada apenas pela cota do cluster.

KubernetesConfig

Map

Configurações do cluster.

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

ScalingGroup

Map

Configurações do grupo de dimensionamento.

Exemplo: { "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

Map

Configurações de dimensionamento automático.

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

TeeConfig

Map

Configurações de computação confidencial.

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

Exemplos

Formato JSON

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

Formato YAML

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