1. Registry
  2. Packages
  3. Volcenginecc Provider
  4. API Docs
  5. vke
  6. getNodePool
Viewing docs for volcenginecc v0.0.63
published on Thursday, Oct 15, 2026 by Volcengine
volcenginecc logo volcenginecc
Viewing docs for volcenginecc v0.0.63
published on Thursday, Oct 15, 2026 by Volcengine

    Data Source schema for Volcengine::VKE::NodePool

    Using getNodePool

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getNodePool(args: GetNodePoolArgs, opts?: InvokeOptions): Promise<GetNodePoolResult>
    function getNodePoolOutput(args: GetNodePoolOutputArgs, opts?: InvokeOutputOptions): Output<GetNodePoolResult>
    def get_node_pool(id: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> GetNodePoolResult
    def get_node_pool_output(id: pulumi.Input[Optional[str]] = None,
                      opts: Optional[InvokeOutputOptions] = None) -> Output[GetNodePoolResult]
    func LookupNodePool(ctx *Context, args *LookupNodePoolArgs, opts ...InvokeOption) (*LookupNodePoolResult, error)
    func LookupNodePoolOutput(ctx *Context, args *LookupNodePoolOutputArgs, opts ...InvokeOption) LookupNodePoolResultOutput

    > Note: This function is named LookupNodePool in the Go SDK.

    public static class GetNodePool 
    {
        public static Task<GetNodePoolResult> InvokeAsync(GetNodePoolArgs args, InvokeOptions? opts = null)
        public static Output<GetNodePoolResult> Invoke(GetNodePoolInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetNodePoolResult> Invoke(GetNodePoolInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetNodePoolResult> getNodePool(GetNodePoolArgs args, InvokeOptions options)
    public static Output<GetNodePoolResult> getNodePool(GetNodePoolArgs args, InvokeOptions options)
    public static Output<GetNodePoolResult> getNodePool(GetNodePoolArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: volcenginecc:vke/getNodePool:getNodePool
      arguments:
        # arguments dictionary
    data "volcenginecc_vke_get_node_pool" "name" {
        # arguments
    }

    The following arguments are supported:

    Id string
    Uniquely identifies the resource.
    Id string
    Uniquely identifies the resource.
    id string
    Uniquely identifies the resource.
    id String
    Uniquely identifies the resource.
    id string
    Uniquely identifies the resource.
    id str
    Uniquely identifies the resource.
    id String
    Uniquely identifies the resource.

    getNodePool Result

    The following output properties are available:

    AutoScaling Volcengine.GetNodePoolAutoScaling
    Node pool scaling policy configuration.
    ClusterId string
    ID of the cluster where the node pool resides. You can call the ListClusters API to obtain the cluster ID. Note: The cluster must be in {Running,[Ok]} or {Updating,[Progressing]} status.
    CreatedTime string
    Node pool creation time
    Id string
    Uniquely identifies the resource.
    KubernetesConfig Volcengine.GetNodePoolKubernetesConfig
    Kubernetes-related configuration for the node pool
    Management Volcengine.GetNodePoolManagement
    Managed node pool configuration
    Name string
    Node pool name. Within the same cluster, node pool names must be unique. Supports English letters (upper and lower case), Chinese characters, numbers, and hyphens (-). Length must be between 2 and 64 characters. Note: The reserved default node pool name vke-default-nodepool cannot be used.
    NodeConfig Volcengine.GetNodePoolNodeConfig
    Cloud server (ECS) instance configuration in the node pool
    NodePoolId string
    Node pool ID
    NodeStatistics Volcengine.GetNodePoolNodeStatistics
    Node statistics in the node pool.
    RetainResources List<string>
    When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
    Status Volcengine.GetNodePoolStatus
    Node pool status
    Tags List<Volcengine.GetNodePoolTag>
    Custom resource tags for classifying, searching, and aggregating node pools with similar characteristics from different dimensions, enabling flexible node pool management. Note: Each Key in Tags must be unique; if a resource already has the same Tags.Key, rebinding will not cause an error and will update to the latest Tags.Value; a single resource supports up to 50 Tags; do not enter spaces at the beginning or end of Keys or Values in Tags.
    UpdatedTime string
    Node pool update time
    AutoScaling GetNodePoolAutoScaling
    Node pool scaling policy configuration.
    ClusterId string
    ID of the cluster where the node pool resides. You can call the ListClusters API to obtain the cluster ID. Note: The cluster must be in {Running,[Ok]} or {Updating,[Progressing]} status.
    CreatedTime string
    Node pool creation time
    Id string
    Uniquely identifies the resource.
    KubernetesConfig GetNodePoolKubernetesConfig
    Kubernetes-related configuration for the node pool
    Management GetNodePoolManagement
    Managed node pool configuration
    Name string
    Node pool name. Within the same cluster, node pool names must be unique. Supports English letters (upper and lower case), Chinese characters, numbers, and hyphens (-). Length must be between 2 and 64 characters. Note: The reserved default node pool name vke-default-nodepool cannot be used.
    NodeConfig GetNodePoolNodeConfig
    Cloud server (ECS) instance configuration in the node pool
    NodePoolId string
    Node pool ID
    NodeStatistics GetNodePoolNodeStatistics
    Node statistics in the node pool.
    RetainResources []string
    When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
    Status GetNodePoolStatus
    Node pool status
    Tags []GetNodePoolTag
    Custom resource tags for classifying, searching, and aggregating node pools with similar characteristics from different dimensions, enabling flexible node pool management. Note: Each Key in Tags must be unique; if a resource already has the same Tags.Key, rebinding will not cause an error and will update to the latest Tags.Value; a single resource supports up to 50 Tags; do not enter spaces at the beginning or end of Keys or Values in Tags.
    UpdatedTime string
    Node pool update time
    auto_scaling object
    Node pool scaling policy configuration.
    cluster_id string
    ID of the cluster where the node pool resides. You can call the ListClusters API to obtain the cluster ID. Note: The cluster must be in {Running,[Ok]} or {Updating,[Progressing]} status.
    created_time string
    Node pool creation time
    id string
    Uniquely identifies the resource.
    kubernetes_config object
    Kubernetes-related configuration for the node pool
    management object
    Managed node pool configuration
    name string
    Node pool name. Within the same cluster, node pool names must be unique. Supports English letters (upper and lower case), Chinese characters, numbers, and hyphens (-). Length must be between 2 and 64 characters. Note: The reserved default node pool name vke-default-nodepool cannot be used.
    node_config object
    Cloud server (ECS) instance configuration in the node pool
    node_pool_id string
    Node pool ID
    node_statistics object
    Node statistics in the node pool.
    retain_resources list(string)
    When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
    status object
    Node pool status
    tags list(object)
    Custom resource tags for classifying, searching, and aggregating node pools with similar characteristics from different dimensions, enabling flexible node pool management. Note: Each Key in Tags must be unique; if a resource already has the same Tags.Key, rebinding will not cause an error and will update to the latest Tags.Value; a single resource supports up to 50 Tags; do not enter spaces at the beginning or end of Keys or Values in Tags.
    updated_time string
    Node pool update time
    autoScaling GetNodePoolAutoScaling
    Node pool scaling policy configuration.
    clusterId String
    ID of the cluster where the node pool resides. You can call the ListClusters API to obtain the cluster ID. Note: The cluster must be in {Running,[Ok]} or {Updating,[Progressing]} status.
    createdTime String
    Node pool creation time
    id String
    Uniquely identifies the resource.
    kubernetesConfig GetNodePoolKubernetesConfig
    Kubernetes-related configuration for the node pool
    management GetNodePoolManagement
    Managed node pool configuration
    name String
    Node pool name. Within the same cluster, node pool names must be unique. Supports English letters (upper and lower case), Chinese characters, numbers, and hyphens (-). Length must be between 2 and 64 characters. Note: The reserved default node pool name vke-default-nodepool cannot be used.
    nodeConfig GetNodePoolNodeConfig
    Cloud server (ECS) instance configuration in the node pool
    nodePoolId String
    Node pool ID
    nodeStatistics GetNodePoolNodeStatistics
    Node statistics in the node pool.
    retainResources List<String>
    When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
    status GetNodePoolStatus
    Node pool status
    tags List<GetNodePoolTag>
    Custom resource tags for classifying, searching, and aggregating node pools with similar characteristics from different dimensions, enabling flexible node pool management. Note: Each Key in Tags must be unique; if a resource already has the same Tags.Key, rebinding will not cause an error and will update to the latest Tags.Value; a single resource supports up to 50 Tags; do not enter spaces at the beginning or end of Keys or Values in Tags.
    updatedTime String
    Node pool update time
    autoScaling GetNodePoolAutoScaling
    Node pool scaling policy configuration.
    clusterId string
    ID of the cluster where the node pool resides. You can call the ListClusters API to obtain the cluster ID. Note: The cluster must be in {Running,[Ok]} or {Updating,[Progressing]} status.
    createdTime string
    Node pool creation time
    id string
    Uniquely identifies the resource.
    kubernetesConfig GetNodePoolKubernetesConfig
    Kubernetes-related configuration for the node pool
    management GetNodePoolManagement
    Managed node pool configuration
    name string
    Node pool name. Within the same cluster, node pool names must be unique. Supports English letters (upper and lower case), Chinese characters, numbers, and hyphens (-). Length must be between 2 and 64 characters. Note: The reserved default node pool name vke-default-nodepool cannot be used.
    nodeConfig GetNodePoolNodeConfig
    Cloud server (ECS) instance configuration in the node pool
    nodePoolId string
    Node pool ID
    nodeStatistics GetNodePoolNodeStatistics
    Node statistics in the node pool.
    retainResources string[]
    When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
    status GetNodePoolStatus
    Node pool status
    tags GetNodePoolTag[]
    Custom resource tags for classifying, searching, and aggregating node pools with similar characteristics from different dimensions, enabling flexible node pool management. Note: Each Key in Tags must be unique; if a resource already has the same Tags.Key, rebinding will not cause an error and will update to the latest Tags.Value; a single resource supports up to 50 Tags; do not enter spaces at the beginning or end of Keys or Values in Tags.
    updatedTime string
    Node pool update time
    auto_scaling GetNodePoolAutoScaling
    Node pool scaling policy configuration.
    cluster_id str
    ID of the cluster where the node pool resides. You can call the ListClusters API to obtain the cluster ID. Note: The cluster must be in {Running,[Ok]} or {Updating,[Progressing]} status.
    created_time str
    Node pool creation time
    id str
    Uniquely identifies the resource.
    kubernetes_config GetNodePoolKubernetesConfig
    Kubernetes-related configuration for the node pool
    management GetNodePoolManagement
    Managed node pool configuration
    name str
    Node pool name. Within the same cluster, node pool names must be unique. Supports English letters (upper and lower case), Chinese characters, numbers, and hyphens (-). Length must be between 2 and 64 characters. Note: The reserved default node pool name vke-default-nodepool cannot be used.
    node_config GetNodePoolNodeConfig
    Cloud server (ECS) instance configuration in the node pool
    node_pool_id str
    Node pool ID
    node_statistics GetNodePoolNodeStatistics
    Node statistics in the node pool.
    retain_resources Sequence[str]
    When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
    status GetNodePoolStatus
    Node pool status
    tags Sequence[GetNodePoolTag]
    Custom resource tags for classifying, searching, and aggregating node pools with similar characteristics from different dimensions, enabling flexible node pool management. Note: Each Key in Tags must be unique; if a resource already has the same Tags.Key, rebinding will not cause an error and will update to the latest Tags.Value; a single resource supports up to 50 Tags; do not enter spaces at the beginning or end of Keys or Values in Tags.
    updated_time str
    Node pool update time
    autoScaling Property Map
    Node pool scaling policy configuration.
    clusterId String
    ID of the cluster where the node pool resides. You can call the ListClusters API to obtain the cluster ID. Note: The cluster must be in {Running,[Ok]} or {Updating,[Progressing]} status.
    createdTime String
    Node pool creation time
    id String
    Uniquely identifies the resource.
    kubernetesConfig Property Map
    Kubernetes-related configuration for the node pool
    management Property Map
    Managed node pool configuration
    name String
    Node pool name. Within the same cluster, node pool names must be unique. Supports English letters (upper and lower case), Chinese characters, numbers, and hyphens (-). Length must be between 2 and 64 characters. Note: The reserved default node pool name vke-default-nodepool cannot be used.
    nodeConfig Property Map
    Cloud server (ECS) instance configuration in the node pool
    nodePoolId String
    Node pool ID
    nodeStatistics Property Map
    Node statistics in the node pool.
    retainResources List<String>
    When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
    status Property Map
    Node pool status
    tags List<Property Map>
    Custom resource tags for classifying, searching, and aggregating node pools with similar characteristics from different dimensions, enabling flexible node pool management. Note: Each Key in Tags must be unique; if a resource already has the same Tags.Key, rebinding will not cause an error and will update to the latest Tags.Value; a single resource supports up to 50 Tags; do not enter spaces at the beginning or end of Keys or Values in Tags.
    updatedTime String
    Node pool update time

    Supporting Types

    GetNodePoolAutoScaling

    DesiredReplicas int
    Configure the expected number of nodes in the node pool. Value description: Default is 0. Range: 0–2000. Note: When auto scaling is enabled for the node pool, DesiredReplicas must be greater than or equal to MinReplicas and less than or equal to MaxReplicas.
    Enabled bool
    Configure the node pool auto scaling feature switch. Parameter values: false (default): disabled. true: enabled.
    MaxReplicas int
    Set the maximum number of nodes in the node pool. This takes effect only when auto scaling is enabled (Enabled=true). The number of nodes will not exceed this value during node pool scaling.
    MinReplicas int
    Minimum number of nodes in the node pool. Only effective when node pool auto scaling is enabled (Enabled=true). The number of nodes will not fall below this value during auto scaling.
    Priority int
    Elastic scaling priority of the node pool. Effective only when SubnetPolicy=Priority. The higher the value, the higher the priority.
    ScalingGroupId string
    Scaling group ID associated with the node pool.
    SubnetPolicy string
    Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
    DesiredReplicas int
    Configure the expected number of nodes in the node pool. Value description: Default is 0. Range: 0–2000. Note: When auto scaling is enabled for the node pool, DesiredReplicas must be greater than or equal to MinReplicas and less than or equal to MaxReplicas.
    Enabled bool
    Configure the node pool auto scaling feature switch. Parameter values: false (default): disabled. true: enabled.
    MaxReplicas int
    Set the maximum number of nodes in the node pool. This takes effect only when auto scaling is enabled (Enabled=true). The number of nodes will not exceed this value during node pool scaling.
    MinReplicas int
    Minimum number of nodes in the node pool. Only effective when node pool auto scaling is enabled (Enabled=true). The number of nodes will not fall below this value during auto scaling.
    Priority int
    Elastic scaling priority of the node pool. Effective only when SubnetPolicy=Priority. The higher the value, the higher the priority.
    ScalingGroupId string
    Scaling group ID associated with the node pool.
    SubnetPolicy string
    Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
    desired_replicas number
    Configure the expected number of nodes in the node pool. Value description: Default is 0. Range: 0–2000. Note: When auto scaling is enabled for the node pool, DesiredReplicas must be greater than or equal to MinReplicas and less than or equal to MaxReplicas.
    enabled bool
    Configure the node pool auto scaling feature switch. Parameter values: false (default): disabled. true: enabled.
    max_replicas number
    Set the maximum number of nodes in the node pool. This takes effect only when auto scaling is enabled (Enabled=true). The number of nodes will not exceed this value during node pool scaling.
    min_replicas number
    Minimum number of nodes in the node pool. Only effective when node pool auto scaling is enabled (Enabled=true). The number of nodes will not fall below this value during auto scaling.
    priority number
    Elastic scaling priority of the node pool. Effective only when SubnetPolicy=Priority. The higher the value, the higher the priority.
    scaling_group_id string
    Scaling group ID associated with the node pool.
    subnet_policy string
    Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
    desiredReplicas Integer
    Configure the expected number of nodes in the node pool. Value description: Default is 0. Range: 0–2000. Note: When auto scaling is enabled for the node pool, DesiredReplicas must be greater than or equal to MinReplicas and less than or equal to MaxReplicas.
    enabled Boolean
    Configure the node pool auto scaling feature switch. Parameter values: false (default): disabled. true: enabled.
    maxReplicas Integer
    Set the maximum number of nodes in the node pool. This takes effect only when auto scaling is enabled (Enabled=true). The number of nodes will not exceed this value during node pool scaling.
    minReplicas Integer
    Minimum number of nodes in the node pool. Only effective when node pool auto scaling is enabled (Enabled=true). The number of nodes will not fall below this value during auto scaling.
    priority Integer
    Elastic scaling priority of the node pool. Effective only when SubnetPolicy=Priority. The higher the value, the higher the priority.
    scalingGroupId String
    Scaling group ID associated with the node pool.
    subnetPolicy String
    Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
    desiredReplicas number
    Configure the expected number of nodes in the node pool. Value description: Default is 0. Range: 0–2000. Note: When auto scaling is enabled for the node pool, DesiredReplicas must be greater than or equal to MinReplicas and less than or equal to MaxReplicas.
    enabled boolean
    Configure the node pool auto scaling feature switch. Parameter values: false (default): disabled. true: enabled.
    maxReplicas number
    Set the maximum number of nodes in the node pool. This takes effect only when auto scaling is enabled (Enabled=true). The number of nodes will not exceed this value during node pool scaling.
    minReplicas number
    Minimum number of nodes in the node pool. Only effective when node pool auto scaling is enabled (Enabled=true). The number of nodes will not fall below this value during auto scaling.
    priority number
    Elastic scaling priority of the node pool. Effective only when SubnetPolicy=Priority. The higher the value, the higher the priority.
    scalingGroupId string
    Scaling group ID associated with the node pool.
    subnetPolicy string
    Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
    desired_replicas int
    Configure the expected number of nodes in the node pool. Value description: Default is 0. Range: 0–2000. Note: When auto scaling is enabled for the node pool, DesiredReplicas must be greater than or equal to MinReplicas and less than or equal to MaxReplicas.
    enabled bool
    Configure the node pool auto scaling feature switch. Parameter values: false (default): disabled. true: enabled.
    max_replicas int
    Set the maximum number of nodes in the node pool. This takes effect only when auto scaling is enabled (Enabled=true). The number of nodes will not exceed this value during node pool scaling.
    min_replicas int
    Minimum number of nodes in the node pool. Only effective when node pool auto scaling is enabled (Enabled=true). The number of nodes will not fall below this value during auto scaling.
    priority int
    Elastic scaling priority of the node pool. Effective only when SubnetPolicy=Priority. The higher the value, the higher the priority.
    scaling_group_id str
    Scaling group ID associated with the node pool.
    subnet_policy str
    Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
    desiredReplicas Number
    Configure the expected number of nodes in the node pool. Value description: Default is 0. Range: 0–2000. Note: When auto scaling is enabled for the node pool, DesiredReplicas must be greater than or equal to MinReplicas and less than or equal to MaxReplicas.
    enabled Boolean
    Configure the node pool auto scaling feature switch. Parameter values: false (default): disabled. true: enabled.
    maxReplicas Number
    Set the maximum number of nodes in the node pool. This takes effect only when auto scaling is enabled (Enabled=true). The number of nodes will not exceed this value during node pool scaling.
    minReplicas Number
    Minimum number of nodes in the node pool. Only effective when node pool auto scaling is enabled (Enabled=true). The number of nodes will not fall below this value during auto scaling.
    priority Number
    Elastic scaling priority of the node pool. Effective only when SubnetPolicy=Priority. The higher the value, the higher the priority.
    scalingGroupId String
    Scaling group ID associated with the node pool.
    subnetPolicy String
    Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.

    GetNodePoolKubernetesConfig

    AutoSyncDisabled bool
    Disable automatic synchronization of labels and taints to existing nodes. Parameter value description: true: Disable, i.e., turn off automatic synchronization. false: (Default) Do not disable, i.e., enable automatic synchronization.
    ContainerdConfig Volcengine.GetNodePoolKubernetesConfigContainerdConfig
    Node pool Containerd configuration
    Cordon bool
    Node blocking configuration. Options: false: (default) Not blocked. true: Blocked. Note: When updating the node pool (UpdateNodePoolConfig), if no parameter value is provided, the original parameter configuration is retained.
    KubeletConfig Volcengine.GetNodePoolKubernetesConfigKubeletConfig
    Custom kubelet parameter configuration for nodes in the node pool, used to adjust node behavior.
    Labels List<Volcengine.GetNodePoolKubernetesConfigLabel>
    Kubernetes label information for the node pool/nodes. Up to 20 labels can be specified. Note: The node pool centrally manages node label configurations, so label information is synchronized to all nodes in the pool. When labels change, the original label configuration will be overwritten.
    NamePrefix string
    Prefix for the metadata name of node objects in Kubernetes. Disabled by default. If set, it is enabled and will affect the metadata.name prefix displayed in the Kubernetes Node Manifest file. Prefix validation rules: Supports lowercase English letters, numbers, hyphens (-), and periods (.); must start with a lowercase English letter or number; length must be 1–48 characters.
    NameSuffix string
    Suffix for node object metadata name in Kubernetes
    NameUseHostname bool
    Whether to use the ECS host name as the metadata name for node objects in Kubernetes. Options: true: Use ECS host name as node name. false: Do not use ECS host name as node name. Note: This setting takes precedence over NamePrefix and NameSuffix.
    Taints List<Volcengine.GetNodePoolKubernetesConfigTaint>
    Kubernetes taints information for the node pool/nodes. You can specify up to 20 taints. Note: The node pool manages taint configuration uniformly, so taint information is synchronized to all nodes in the pool. When taints are changed, the original taint configuration will be overwritten.
    AutoSyncDisabled bool
    Disable automatic synchronization of labels and taints to existing nodes. Parameter value description: true: Disable, i.e., turn off automatic synchronization. false: (Default) Do not disable, i.e., enable automatic synchronization.
    ContainerdConfig GetNodePoolKubernetesConfigContainerdConfig
    Node pool Containerd configuration
    Cordon bool
    Node blocking configuration. Options: false: (default) Not blocked. true: Blocked. Note: When updating the node pool (UpdateNodePoolConfig), if no parameter value is provided, the original parameter configuration is retained.
    KubeletConfig GetNodePoolKubernetesConfigKubeletConfig
    Custom kubelet parameter configuration for nodes in the node pool, used to adjust node behavior.
    Labels []GetNodePoolKubernetesConfigLabel
    Kubernetes label information for the node pool/nodes. Up to 20 labels can be specified. Note: The node pool centrally manages node label configurations, so label information is synchronized to all nodes in the pool. When labels change, the original label configuration will be overwritten.
    NamePrefix string
    Prefix for the metadata name of node objects in Kubernetes. Disabled by default. If set, it is enabled and will affect the metadata.name prefix displayed in the Kubernetes Node Manifest file. Prefix validation rules: Supports lowercase English letters, numbers, hyphens (-), and periods (.); must start with a lowercase English letter or number; length must be 1–48 characters.
    NameSuffix string
    Suffix for node object metadata name in Kubernetes
    NameUseHostname bool
    Whether to use the ECS host name as the metadata name for node objects in Kubernetes. Options: true: Use ECS host name as node name. false: Do not use ECS host name as node name. Note: This setting takes precedence over NamePrefix and NameSuffix.
    Taints []GetNodePoolKubernetesConfigTaint
    Kubernetes taints information for the node pool/nodes. You can specify up to 20 taints. Note: The node pool manages taint configuration uniformly, so taint information is synchronized to all nodes in the pool. When taints are changed, the original taint configuration will be overwritten.
    auto_sync_disabled bool
    Disable automatic synchronization of labels and taints to existing nodes. Parameter value description: true: Disable, i.e., turn off automatic synchronization. false: (Default) Do not disable, i.e., enable automatic synchronization.
    containerd_config object
    Node pool Containerd configuration
    cordon bool
    Node blocking configuration. Options: false: (default) Not blocked. true: Blocked. Note: When updating the node pool (UpdateNodePoolConfig), if no parameter value is provided, the original parameter configuration is retained.
    kubelet_config object
    Custom kubelet parameter configuration for nodes in the node pool, used to adjust node behavior.
    labels list(object)
    Kubernetes label information for the node pool/nodes. Up to 20 labels can be specified. Note: The node pool centrally manages node label configurations, so label information is synchronized to all nodes in the pool. When labels change, the original label configuration will be overwritten.
    name_prefix string
    Prefix for the metadata name of node objects in Kubernetes. Disabled by default. If set, it is enabled and will affect the metadata.name prefix displayed in the Kubernetes Node Manifest file. Prefix validation rules: Supports lowercase English letters, numbers, hyphens (-), and periods (.); must start with a lowercase English letter or number; length must be 1–48 characters.
    name_suffix string
    Suffix for node object metadata name in Kubernetes
    name_use_hostname bool
    Whether to use the ECS host name as the metadata name for node objects in Kubernetes. Options: true: Use ECS host name as node name. false: Do not use ECS host name as node name. Note: This setting takes precedence over NamePrefix and NameSuffix.
    taints list(object)
    Kubernetes taints information for the node pool/nodes. You can specify up to 20 taints. Note: The node pool manages taint configuration uniformly, so taint information is synchronized to all nodes in the pool. When taints are changed, the original taint configuration will be overwritten.
    autoSyncDisabled Boolean
    Disable automatic synchronization of labels and taints to existing nodes. Parameter value description: true: Disable, i.e., turn off automatic synchronization. false: (Default) Do not disable, i.e., enable automatic synchronization.
    containerdConfig GetNodePoolKubernetesConfigContainerdConfig
    Node pool Containerd configuration
    cordon Boolean
    Node blocking configuration. Options: false: (default) Not blocked. true: Blocked. Note: When updating the node pool (UpdateNodePoolConfig), if no parameter value is provided, the original parameter configuration is retained.
    kubeletConfig GetNodePoolKubernetesConfigKubeletConfig
    Custom kubelet parameter configuration for nodes in the node pool, used to adjust node behavior.
    labels List<GetNodePoolKubernetesConfigLabel>
    Kubernetes label information for the node pool/nodes. Up to 20 labels can be specified. Note: The node pool centrally manages node label configurations, so label information is synchronized to all nodes in the pool. When labels change, the original label configuration will be overwritten.
    namePrefix String
    Prefix for the metadata name of node objects in Kubernetes. Disabled by default. If set, it is enabled and will affect the metadata.name prefix displayed in the Kubernetes Node Manifest file. Prefix validation rules: Supports lowercase English letters, numbers, hyphens (-), and periods (.); must start with a lowercase English letter or number; length must be 1–48 characters.
    nameSuffix String
    Suffix for node object metadata name in Kubernetes
    nameUseHostname Boolean
    Whether to use the ECS host name as the metadata name for node objects in Kubernetes. Options: true: Use ECS host name as node name. false: Do not use ECS host name as node name. Note: This setting takes precedence over NamePrefix and NameSuffix.
    taints List<GetNodePoolKubernetesConfigTaint>
    Kubernetes taints information for the node pool/nodes. You can specify up to 20 taints. Note: The node pool manages taint configuration uniformly, so taint information is synchronized to all nodes in the pool. When taints are changed, the original taint configuration will be overwritten.
    autoSyncDisabled boolean
    Disable automatic synchronization of labels and taints to existing nodes. Parameter value description: true: Disable, i.e., turn off automatic synchronization. false: (Default) Do not disable, i.e., enable automatic synchronization.
    containerdConfig GetNodePoolKubernetesConfigContainerdConfig
    Node pool Containerd configuration
    cordon boolean
    Node blocking configuration. Options: false: (default) Not blocked. true: Blocked. Note: When updating the node pool (UpdateNodePoolConfig), if no parameter value is provided, the original parameter configuration is retained.
    kubeletConfig GetNodePoolKubernetesConfigKubeletConfig
    Custom kubelet parameter configuration for nodes in the node pool, used to adjust node behavior.
    labels GetNodePoolKubernetesConfigLabel[]
    Kubernetes label information for the node pool/nodes. Up to 20 labels can be specified. Note: The node pool centrally manages node label configurations, so label information is synchronized to all nodes in the pool. When labels change, the original label configuration will be overwritten.
    namePrefix string
    Prefix for the metadata name of node objects in Kubernetes. Disabled by default. If set, it is enabled and will affect the metadata.name prefix displayed in the Kubernetes Node Manifest file. Prefix validation rules: Supports lowercase English letters, numbers, hyphens (-), and periods (.); must start with a lowercase English letter or number; length must be 1–48 characters.
    nameSuffix string
    Suffix for node object metadata name in Kubernetes
    nameUseHostname boolean
    Whether to use the ECS host name as the metadata name for node objects in Kubernetes. Options: true: Use ECS host name as node name. false: Do not use ECS host name as node name. Note: This setting takes precedence over NamePrefix and NameSuffix.
    taints GetNodePoolKubernetesConfigTaint[]
    Kubernetes taints information for the node pool/nodes. You can specify up to 20 taints. Note: The node pool manages taint configuration uniformly, so taint information is synchronized to all nodes in the pool. When taints are changed, the original taint configuration will be overwritten.
    auto_sync_disabled bool
    Disable automatic synchronization of labels and taints to existing nodes. Parameter value description: true: Disable, i.e., turn off automatic synchronization. false: (Default) Do not disable, i.e., enable automatic synchronization.
    containerd_config GetNodePoolKubernetesConfigContainerdConfig
    Node pool Containerd configuration
    cordon bool
    Node blocking configuration. Options: false: (default) Not blocked. true: Blocked. Note: When updating the node pool (UpdateNodePoolConfig), if no parameter value is provided, the original parameter configuration is retained.
    kubelet_config GetNodePoolKubernetesConfigKubeletConfig
    Custom kubelet parameter configuration for nodes in the node pool, used to adjust node behavior.
    labels Sequence[GetNodePoolKubernetesConfigLabel]
    Kubernetes label information for the node pool/nodes. Up to 20 labels can be specified. Note: The node pool centrally manages node label configurations, so label information is synchronized to all nodes in the pool. When labels change, the original label configuration will be overwritten.
    name_prefix str
    Prefix for the metadata name of node objects in Kubernetes. Disabled by default. If set, it is enabled and will affect the metadata.name prefix displayed in the Kubernetes Node Manifest file. Prefix validation rules: Supports lowercase English letters, numbers, hyphens (-), and periods (.); must start with a lowercase English letter or number; length must be 1–48 characters.
    name_suffix str
    Suffix for node object metadata name in Kubernetes
    name_use_hostname bool
    Whether to use the ECS host name as the metadata name for node objects in Kubernetes. Options: true: Use ECS host name as node name. false: Do not use ECS host name as node name. Note: This setting takes precedence over NamePrefix and NameSuffix.
    taints Sequence[GetNodePoolKubernetesConfigTaint]
    Kubernetes taints information for the node pool/nodes. You can specify up to 20 taints. Note: The node pool manages taint configuration uniformly, so taint information is synchronized to all nodes in the pool. When taints are changed, the original taint configuration will be overwritten.
    autoSyncDisabled Boolean
    Disable automatic synchronization of labels and taints to existing nodes. Parameter value description: true: Disable, i.e., turn off automatic synchronization. false: (Default) Do not disable, i.e., enable automatic synchronization.
    containerdConfig Property Map
    Node pool Containerd configuration
    cordon Boolean
    Node blocking configuration. Options: false: (default) Not blocked. true: Blocked. Note: When updating the node pool (UpdateNodePoolConfig), if no parameter value is provided, the original parameter configuration is retained.
    kubeletConfig Property Map
    Custom kubelet parameter configuration for nodes in the node pool, used to adjust node behavior.
    labels List<Property Map>
    Kubernetes label information for the node pool/nodes. Up to 20 labels can be specified. Note: The node pool centrally manages node label configurations, so label information is synchronized to all nodes in the pool. When labels change, the original label configuration will be overwritten.
    namePrefix String
    Prefix for the metadata name of node objects in Kubernetes. Disabled by default. If set, it is enabled and will affect the metadata.name prefix displayed in the Kubernetes Node Manifest file. Prefix validation rules: Supports lowercase English letters, numbers, hyphens (-), and periods (.); must start with a lowercase English letter or number; length must be 1–48 characters.
    nameSuffix String
    Suffix for node object metadata name in Kubernetes
    nameUseHostname Boolean
    Whether to use the ECS host name as the metadata name for node objects in Kubernetes. Options: true: Use ECS host name as node name. false: Do not use ECS host name as node name. Note: This setting takes precedence over NamePrefix and NameSuffix.
    taints List<Property Map>
    Kubernetes taints information for the node pool/nodes. You can specify up to 20 taints. Note: The node pool manages taint configuration uniformly, so taint information is synchronized to all nodes in the pool. When taints are changed, the original taint configuration will be overwritten.

    GetNodePoolKubernetesConfigContainerdConfig

    InsecureRegistries List<string>
    Specify container image registry addresses to skip certificate authentication. The format is a domain name or IP address without protocol, and can include a port number, for example: example.com or example.com:8080. Supports up to 10 domain names or IP addresses.
    RegistryProxyConfigs List<Volcengine.GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfig>
    Container image repository proxy configuration
    InsecureRegistries []string
    Specify container image registry addresses to skip certificate authentication. The format is a domain name or IP address without protocol, and can include a port number, for example: example.com or example.com:8080. Supports up to 10 domain names or IP addresses.
    RegistryProxyConfigs []GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfig
    Container image repository proxy configuration
    insecure_registries list(string)
    Specify container image registry addresses to skip certificate authentication. The format is a domain name or IP address without protocol, and can include a port number, for example: example.com or example.com:8080. Supports up to 10 domain names or IP addresses.
    registry_proxy_configs list(object)
    Container image repository proxy configuration
    insecureRegistries List<String>
    Specify container image registry addresses to skip certificate authentication. The format is a domain name or IP address without protocol, and can include a port number, for example: example.com or example.com:8080. Supports up to 10 domain names or IP addresses.
    registryProxyConfigs List<GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfig>
    Container image repository proxy configuration
    insecureRegistries string[]
    Specify container image registry addresses to skip certificate authentication. The format is a domain name or IP address without protocol, and can include a port number, for example: example.com or example.com:8080. Supports up to 10 domain names or IP addresses.
    registryProxyConfigs GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfig[]
    Container image repository proxy configuration
    insecure_registries Sequence[str]
    Specify container image registry addresses to skip certificate authentication. The format is a domain name or IP address without protocol, and can include a port number, for example: example.com or example.com:8080. Supports up to 10 domain names or IP addresses.
    registry_proxy_configs Sequence[GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfig]
    Container image repository proxy configuration
    insecureRegistries List<String>
    Specify container image registry addresses to skip certificate authentication. The format is a domain name or IP address without protocol, and can include a port number, for example: example.com or example.com:8080. Supports up to 10 domain names or IP addresses.
    registryProxyConfigs List<Property Map>
    Container image repository proxy configuration

    GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfig

    ProxyEndpoints List<string>
    Proxy address. Format: domain name or IP address with protocol, may include port number, for example: https://example.com or https://example.com:8080. Supports up to 5 domain names or IP addresses.
    Registry string
    Container image repository address. The format is a domain name or IP address without protocol, and may include a port number, for example: example.com or example.com:8080.
    ProxyEndpoints []string
    Proxy address. Format: domain name or IP address with protocol, may include port number, for example: https://example.com or https://example.com:8080. Supports up to 5 domain names or IP addresses.
    Registry string
    Container image repository address. The format is a domain name or IP address without protocol, and may include a port number, for example: example.com or example.com:8080.
    proxy_endpoints list(string)
    Proxy address. Format: domain name or IP address with protocol, may include port number, for example: https://example.com or https://example.com:8080. Supports up to 5 domain names or IP addresses.
    registry string
    Container image repository address. The format is a domain name or IP address without protocol, and may include a port number, for example: example.com or example.com:8080.
    proxyEndpoints List<String>
    Proxy address. Format: domain name or IP address with protocol, may include port number, for example: https://example.com or https://example.com:8080. Supports up to 5 domain names or IP addresses.
    registry String
    Container image repository address. The format is a domain name or IP address without protocol, and may include a port number, for example: example.com or example.com:8080.
    proxyEndpoints string[]
    Proxy address. Format: domain name or IP address with protocol, may include port number, for example: https://example.com or https://example.com:8080. Supports up to 5 domain names or IP addresses.
    registry string
    Container image repository address. The format is a domain name or IP address without protocol, and may include a port number, for example: example.com or example.com:8080.
    proxy_endpoints Sequence[str]
    Proxy address. Format: domain name or IP address with protocol, may include port number, for example: https://example.com or https://example.com:8080. Supports up to 5 domain names or IP addresses.
    registry str
    Container image repository address. The format is a domain name or IP address without protocol, and may include a port number, for example: example.com or example.com:8080.
    proxyEndpoints List<String>
    Proxy address. Format: domain name or IP address with protocol, may include port number, for example: https://example.com or https://example.com:8080. Supports up to 5 domain names or IP addresses.
    registry String
    Container image repository address. The format is a domain name or IP address without protocol, and may include a port number, for example: example.com or example.com:8080.

    GetNodePoolKubernetesConfigKubeletConfig

    CpuManagerPolicy string
    CPU manager policy. Options: none: Default policy. static: Allows Pods with certain resource characteristics on the node to have stronger CPU affinity and exclusivity.
    EvictionHards List<Volcengine.GetNodePoolKubernetesConfigKubeletConfigEvictionHard>
    A set of hard thresholds that trigger Pod eviction. For detailed parameter explanations, see the Kubernetes official documentation (https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/). To explicitly disable, set the threshold for any resource to 0% or 100%. Default values: memory.available: "100Mi", nodefs.available: "10%", nodefs.inodesFree: "5%", imagefs.available: "15%".
    FeatureGates Volcengine.GetNodePoolKubernetesConfigKubeletConfigFeatureGates
    Feature gates, which are a set of key-value pairs that describe Kubernetes features. Note: These feature gates are only supported in clusters running Kubernetes v1.26 or earlier.
    KubeApiBurst int
    Maximum burst request count sent to APIServer per second. Integer value, range: 1–100, default is 10. Note: This value must be greater than or equal to the value of the KubeApiQps parameter.
    KubeApiQps int
    Number of queries per second (QPS) to APIServer. Integer, range: 1–50, default is 5.
    KubeReserveds List<Volcengine.GetNodePoolKubernetesConfigKubeletConfigKubeReserved>
    Resources reserved for Kubernetes system components on the node. By default, reserves half of the default value specified in the node resource reservation policy.
    MaxPods int
    Maximum number of Pods supported by the node. Default is 110.
    RegistryBurst int
    Burst threshold for pulling images from the image registry in the cluster. Integer value, range: 1–100, default is 5. Note: Only required when RegistryPullQps is greater than 0, and the value must be greater than or equal to the value of the RegistryPullQps parameter.
    RegistryPullQps int
    QPS threshold for pulling images from the image registry in the cluster. Integer value, range: 1–50, default is 2.
    SerializeImagePulls bool
    Enable serial image pulling. Values: true: Pull images serially. false: (Default) Pull images in parallel to speed up Pod startup.
    SystemReserveds List<Volcengine.GetNodePoolKubernetesConfigKubeletConfigSystemReserved>
    Resources reserved for the operating system on the node. By default, half of the default value in the node reserved resource policy is allocated.
    TopologyManagerPolicy string
    Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
    TopologyManagerScope string
    Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
    CpuManagerPolicy string
    CPU manager policy. Options: none: Default policy. static: Allows Pods with certain resource characteristics on the node to have stronger CPU affinity and exclusivity.
    EvictionHards []GetNodePoolKubernetesConfigKubeletConfigEvictionHard
    A set of hard thresholds that trigger Pod eviction. For detailed parameter explanations, see the Kubernetes official documentation (https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/). To explicitly disable, set the threshold for any resource to 0% or 100%. Default values: memory.available: "100Mi", nodefs.available: "10%", nodefs.inodesFree: "5%", imagefs.available: "15%".
    FeatureGates GetNodePoolKubernetesConfigKubeletConfigFeatureGates
    Feature gates, which are a set of key-value pairs that describe Kubernetes features. Note: These feature gates are only supported in clusters running Kubernetes v1.26 or earlier.
    KubeApiBurst int
    Maximum burst request count sent to APIServer per second. Integer value, range: 1–100, default is 10. Note: This value must be greater than or equal to the value of the KubeApiQps parameter.
    KubeApiQps int
    Number of queries per second (QPS) to APIServer. Integer, range: 1–50, default is 5.
    KubeReserveds []GetNodePoolKubernetesConfigKubeletConfigKubeReserved
    Resources reserved for Kubernetes system components on the node. By default, reserves half of the default value specified in the node resource reservation policy.
    MaxPods int
    Maximum number of Pods supported by the node. Default is 110.
    RegistryBurst int
    Burst threshold for pulling images from the image registry in the cluster. Integer value, range: 1–100, default is 5. Note: Only required when RegistryPullQps is greater than 0, and the value must be greater than or equal to the value of the RegistryPullQps parameter.
    RegistryPullQps int
    QPS threshold for pulling images from the image registry in the cluster. Integer value, range: 1–50, default is 2.
    SerializeImagePulls bool
    Enable serial image pulling. Values: true: Pull images serially. false: (Default) Pull images in parallel to speed up Pod startup.
    SystemReserveds []GetNodePoolKubernetesConfigKubeletConfigSystemReserved
    Resources reserved for the operating system on the node. By default, half of the default value in the node reserved resource policy is allocated.
    TopologyManagerPolicy string
    Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
    TopologyManagerScope string
    Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
    cpu_manager_policy string
    CPU manager policy. Options: none: Default policy. static: Allows Pods with certain resource characteristics on the node to have stronger CPU affinity and exclusivity.
    eviction_hards list(object)
    A set of hard thresholds that trigger Pod eviction. For detailed parameter explanations, see the Kubernetes official documentation (https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/). To explicitly disable, set the threshold for any resource to 0% or 100%. Default values: memory.available: "100Mi", nodefs.available: "10%", nodefs.inodesFree: "5%", imagefs.available: "15%".
    feature_gates object
    Feature gates, which are a set of key-value pairs that describe Kubernetes features. Note: These feature gates are only supported in clusters running Kubernetes v1.26 or earlier.
    kube_api_burst number
    Maximum burst request count sent to APIServer per second. Integer value, range: 1–100, default is 10. Note: This value must be greater than or equal to the value of the KubeApiQps parameter.
    kube_api_qps number
    Number of queries per second (QPS) to APIServer. Integer, range: 1–50, default is 5.
    kube_reserveds list(object)
    Resources reserved for Kubernetes system components on the node. By default, reserves half of the default value specified in the node resource reservation policy.
    max_pods number
    Maximum number of Pods supported by the node. Default is 110.
    registry_burst number
    Burst threshold for pulling images from the image registry in the cluster. Integer value, range: 1–100, default is 5. Note: Only required when RegistryPullQps is greater than 0, and the value must be greater than or equal to the value of the RegistryPullQps parameter.
    registry_pull_qps number
    QPS threshold for pulling images from the image registry in the cluster. Integer value, range: 1–50, default is 2.
    serialize_image_pulls bool
    Enable serial image pulling. Values: true: Pull images serially. false: (Default) Pull images in parallel to speed up Pod startup.
    system_reserveds list(object)
    Resources reserved for the operating system on the node. By default, half of the default value in the node reserved resource policy is allocated.
    topology_manager_policy string
    Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
    topology_manager_scope string
    Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
    cpuManagerPolicy String
    CPU manager policy. Options: none: Default policy. static: Allows Pods with certain resource characteristics on the node to have stronger CPU affinity and exclusivity.
    evictionHards List<GetNodePoolKubernetesConfigKubeletConfigEvictionHard>
    A set of hard thresholds that trigger Pod eviction. For detailed parameter explanations, see the Kubernetes official documentation (https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/). To explicitly disable, set the threshold for any resource to 0% or 100%. Default values: memory.available: "100Mi", nodefs.available: "10%", nodefs.inodesFree: "5%", imagefs.available: "15%".
    featureGates GetNodePoolKubernetesConfigKubeletConfigFeatureGates
    Feature gates, which are a set of key-value pairs that describe Kubernetes features. Note: These feature gates are only supported in clusters running Kubernetes v1.26 or earlier.
    kubeApiBurst Integer
    Maximum burst request count sent to APIServer per second. Integer value, range: 1–100, default is 10. Note: This value must be greater than or equal to the value of the KubeApiQps parameter.
    kubeApiQps Integer
    Number of queries per second (QPS) to APIServer. Integer, range: 1–50, default is 5.
    kubeReserveds List<GetNodePoolKubernetesConfigKubeletConfigKubeReserved>
    Resources reserved for Kubernetes system components on the node. By default, reserves half of the default value specified in the node resource reservation policy.
    maxPods Integer
    Maximum number of Pods supported by the node. Default is 110.
    registryBurst Integer
    Burst threshold for pulling images from the image registry in the cluster. Integer value, range: 1–100, default is 5. Note: Only required when RegistryPullQps is greater than 0, and the value must be greater than or equal to the value of the RegistryPullQps parameter.
    registryPullQps Integer
    QPS threshold for pulling images from the image registry in the cluster. Integer value, range: 1–50, default is 2.
    serializeImagePulls Boolean
    Enable serial image pulling. Values: true: Pull images serially. false: (Default) Pull images in parallel to speed up Pod startup.
    systemReserveds List<GetNodePoolKubernetesConfigKubeletConfigSystemReserved>
    Resources reserved for the operating system on the node. By default, half of the default value in the node reserved resource policy is allocated.
    topologyManagerPolicy String
    Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
    topologyManagerScope String
    Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
    cpuManagerPolicy string
    CPU manager policy. Options: none: Default policy. static: Allows Pods with certain resource characteristics on the node to have stronger CPU affinity and exclusivity.
    evictionHards GetNodePoolKubernetesConfigKubeletConfigEvictionHard[]
    A set of hard thresholds that trigger Pod eviction. For detailed parameter explanations, see the Kubernetes official documentation (https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/). To explicitly disable, set the threshold for any resource to 0% or 100%. Default values: memory.available: "100Mi", nodefs.available: "10%", nodefs.inodesFree: "5%", imagefs.available: "15%".
    featureGates GetNodePoolKubernetesConfigKubeletConfigFeatureGates
    Feature gates, which are a set of key-value pairs that describe Kubernetes features. Note: These feature gates are only supported in clusters running Kubernetes v1.26 or earlier.
    kubeApiBurst number
    Maximum burst request count sent to APIServer per second. Integer value, range: 1–100, default is 10. Note: This value must be greater than or equal to the value of the KubeApiQps parameter.
    kubeApiQps number
    Number of queries per second (QPS) to APIServer. Integer, range: 1–50, default is 5.
    kubeReserveds GetNodePoolKubernetesConfigKubeletConfigKubeReserved[]
    Resources reserved for Kubernetes system components on the node. By default, reserves half of the default value specified in the node resource reservation policy.
    maxPods number
    Maximum number of Pods supported by the node. Default is 110.
    registryBurst number
    Burst threshold for pulling images from the image registry in the cluster. Integer value, range: 1–100, default is 5. Note: Only required when RegistryPullQps is greater than 0, and the value must be greater than or equal to the value of the RegistryPullQps parameter.
    registryPullQps number
    QPS threshold for pulling images from the image registry in the cluster. Integer value, range: 1–50, default is 2.
    serializeImagePulls boolean
    Enable serial image pulling. Values: true: Pull images serially. false: (Default) Pull images in parallel to speed up Pod startup.
    systemReserveds GetNodePoolKubernetesConfigKubeletConfigSystemReserved[]
    Resources reserved for the operating system on the node. By default, half of the default value in the node reserved resource policy is allocated.
    topologyManagerPolicy string
    Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
    topologyManagerScope string
    Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
    cpu_manager_policy str
    CPU manager policy. Options: none: Default policy. static: Allows Pods with certain resource characteristics on the node to have stronger CPU affinity and exclusivity.
    eviction_hards Sequence[GetNodePoolKubernetesConfigKubeletConfigEvictionHard]
    A set of hard thresholds that trigger Pod eviction. For detailed parameter explanations, see the Kubernetes official documentation (https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/). To explicitly disable, set the threshold for any resource to 0% or 100%. Default values: memory.available: "100Mi", nodefs.available: "10%", nodefs.inodesFree: "5%", imagefs.available: "15%".
    feature_gates GetNodePoolKubernetesConfigKubeletConfigFeatureGates
    Feature gates, which are a set of key-value pairs that describe Kubernetes features. Note: These feature gates are only supported in clusters running Kubernetes v1.26 or earlier.
    kube_api_burst int
    Maximum burst request count sent to APIServer per second. Integer value, range: 1–100, default is 10. Note: This value must be greater than or equal to the value of the KubeApiQps parameter.
    kube_api_qps int
    Number of queries per second (QPS) to APIServer. Integer, range: 1–50, default is 5.
    kube_reserveds Sequence[GetNodePoolKubernetesConfigKubeletConfigKubeReserved]
    Resources reserved for Kubernetes system components on the node. By default, reserves half of the default value specified in the node resource reservation policy.
    max_pods int
    Maximum number of Pods supported by the node. Default is 110.
    registry_burst int
    Burst threshold for pulling images from the image registry in the cluster. Integer value, range: 1–100, default is 5. Note: Only required when RegistryPullQps is greater than 0, and the value must be greater than or equal to the value of the RegistryPullQps parameter.
    registry_pull_qps int
    QPS threshold for pulling images from the image registry in the cluster. Integer value, range: 1–50, default is 2.
    serialize_image_pulls bool
    Enable serial image pulling. Values: true: Pull images serially. false: (Default) Pull images in parallel to speed up Pod startup.
    system_reserveds Sequence[GetNodePoolKubernetesConfigKubeletConfigSystemReserved]
    Resources reserved for the operating system on the node. By default, half of the default value in the node reserved resource policy is allocated.
    topology_manager_policy str
    Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
    topology_manager_scope str
    Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
    cpuManagerPolicy String
    CPU manager policy. Options: none: Default policy. static: Allows Pods with certain resource characteristics on the node to have stronger CPU affinity and exclusivity.
    evictionHards List<Property Map>
    A set of hard thresholds that trigger Pod eviction. For detailed parameter explanations, see the Kubernetes official documentation (https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/). To explicitly disable, set the threshold for any resource to 0% or 100%. Default values: memory.available: "100Mi", nodefs.available: "10%", nodefs.inodesFree: "5%", imagefs.available: "15%".
    featureGates Property Map
    Feature gates, which are a set of key-value pairs that describe Kubernetes features. Note: These feature gates are only supported in clusters running Kubernetes v1.26 or earlier.
    kubeApiBurst Number
    Maximum burst request count sent to APIServer per second. Integer value, range: 1–100, default is 10. Note: This value must be greater than or equal to the value of the KubeApiQps parameter.
    kubeApiQps Number
    Number of queries per second (QPS) to APIServer. Integer, range: 1–50, default is 5.
    kubeReserveds List<Property Map>
    Resources reserved for Kubernetes system components on the node. By default, reserves half of the default value specified in the node resource reservation policy.
    maxPods Number
    Maximum number of Pods supported by the node. Default is 110.
    registryBurst Number
    Burst threshold for pulling images from the image registry in the cluster. Integer value, range: 1–100, default is 5. Note: Only required when RegistryPullQps is greater than 0, and the value must be greater than or equal to the value of the RegistryPullQps parameter.
    registryPullQps Number
    QPS threshold for pulling images from the image registry in the cluster. Integer value, range: 1–50, default is 2.
    serializeImagePulls Boolean
    Enable serial image pulling. Values: true: Pull images serially. false: (Default) Pull images in parallel to speed up Pod startup.
    systemReserveds List<Property Map>
    Resources reserved for the operating system on the node. By default, half of the default value in the node reserved resource policy is allocated.
    topologyManagerPolicy String
    Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
    topologyManagerScope String
    Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level

    GetNodePoolKubernetesConfigKubeletConfigEvictionHard

    Key string
    Hard threshold name. Options: memory.available, nodefs.available, nodefs.inodesFree, imagefs.available
    Value string
    Hard threshold value. Supports integer or percentage format: Integer format specifies the actual resource threshold in bytes, for example, 100Mi. Percentage format specifies the resource threshold as a proportion, range: 0%–100%, for example, 20%. To explicitly disable, set the threshold to 0% or 100% for any resource.
    Key string
    Hard threshold name. Options: memory.available, nodefs.available, nodefs.inodesFree, imagefs.available
    Value string
    Hard threshold value. Supports integer or percentage format: Integer format specifies the actual resource threshold in bytes, for example, 100Mi. Percentage format specifies the resource threshold as a proportion, range: 0%–100%, for example, 20%. To explicitly disable, set the threshold to 0% or 100% for any resource.
    key string
    Hard threshold name. Options: memory.available, nodefs.available, nodefs.inodesFree, imagefs.available
    value string
    Hard threshold value. Supports integer or percentage format: Integer format specifies the actual resource threshold in bytes, for example, 100Mi. Percentage format specifies the resource threshold as a proportion, range: 0%–100%, for example, 20%. To explicitly disable, set the threshold to 0% or 100% for any resource.
    key String
    Hard threshold name. Options: memory.available, nodefs.available, nodefs.inodesFree, imagefs.available
    value String
    Hard threshold value. Supports integer or percentage format: Integer format specifies the actual resource threshold in bytes, for example, 100Mi. Percentage format specifies the resource threshold as a proportion, range: 0%–100%, for example, 20%. To explicitly disable, set the threshold to 0% or 100% for any resource.
    key string
    Hard threshold name. Options: memory.available, nodefs.available, nodefs.inodesFree, imagefs.available
    value string
    Hard threshold value. Supports integer or percentage format: Integer format specifies the actual resource threshold in bytes, for example, 100Mi. Percentage format specifies the resource threshold as a proportion, range: 0%–100%, for example, 20%. To explicitly disable, set the threshold to 0% or 100% for any resource.
    key str
    Hard threshold name. Options: memory.available, nodefs.available, nodefs.inodesFree, imagefs.available
    value str
    Hard threshold value. Supports integer or percentage format: Integer format specifies the actual resource threshold in bytes, for example, 100Mi. Percentage format specifies the resource threshold as a proportion, range: 0%–100%, for example, 20%. To explicitly disable, set the threshold to 0% or 100% for any resource.
    key String
    Hard threshold name. Options: memory.available, nodefs.available, nodefs.inodesFree, imagefs.available
    value String
    Hard threshold value. Supports integer or percentage format: Integer format specifies the actual resource threshold in bytes, for example, 100Mi. Percentage format specifies the resource threshold as a proportion, range: 0%–100%, for example, 20%. To explicitly disable, set the threshold to 0% or 100% for any resource.

    GetNodePoolKubernetesConfigKubeletConfigFeatureGates

    InPlacePodVerticalScaling bool
    Enable Pod vertical scaling. Options: true: enabled. false: disabled.
    QoSResourceManager bool
    Whether to enable the QoS resource manager to support micro-topology scheduling. Values: true: Enable the QoS resource manager. false: (default) Do not enable the QoS resource manager.
    InPlacePodVerticalScaling bool
    Enable Pod vertical scaling. Options: true: enabled. false: disabled.
    QoSResourceManager bool
    Whether to enable the QoS resource manager to support micro-topology scheduling. Values: true: Enable the QoS resource manager. false: (default) Do not enable the QoS resource manager.
    in_place_pod_vertical_scaling bool
    Enable Pod vertical scaling. Options: true: enabled. false: disabled.
    qo_s_resource_manager bool
    Whether to enable the QoS resource manager to support micro-topology scheduling. Values: true: Enable the QoS resource manager. false: (default) Do not enable the QoS resource manager.
    inPlacePodVerticalScaling Boolean
    Enable Pod vertical scaling. Options: true: enabled. false: disabled.
    qoSResourceManager Boolean
    Whether to enable the QoS resource manager to support micro-topology scheduling. Values: true: Enable the QoS resource manager. false: (default) Do not enable the QoS resource manager.
    inPlacePodVerticalScaling boolean
    Enable Pod vertical scaling. Options: true: enabled. false: disabled.
    qoSResourceManager boolean
    Whether to enable the QoS resource manager to support micro-topology scheduling. Values: true: Enable the QoS resource manager. false: (default) Do not enable the QoS resource manager.
    in_place_pod_vertical_scaling bool
    Enable Pod vertical scaling. Options: true: enabled. false: disabled.
    qo_s_resource_manager bool
    Whether to enable the QoS resource manager to support micro-topology scheduling. Values: true: Enable the QoS resource manager. false: (default) Do not enable the QoS resource manager.
    inPlacePodVerticalScaling Boolean
    Enable Pod vertical scaling. Options: true: enabled. false: disabled.
    qoSResourceManager Boolean
    Whether to enable the QoS resource manager to support micro-topology scheduling. Values: true: Enable the QoS resource manager. false: (default) Do not enable the QoS resource manager.

    GetNodePoolKubernetesConfigKubeletConfigKubeReserved

    Name string
    Resource name. Valid values: cpu or memory.
    Quantity string
    Specify the resource quantity. For cpu, example value is 200m. For memory, example value is 1G.
    Name string
    Resource name. Valid values: cpu or memory.
    Quantity string
    Specify the resource quantity. For cpu, example value is 200m. For memory, example value is 1G.
    name string
    Resource name. Valid values: cpu or memory.
    quantity string
    Specify the resource quantity. For cpu, example value is 200m. For memory, example value is 1G.
    name String
    Resource name. Valid values: cpu or memory.
    quantity String
    Specify the resource quantity. For cpu, example value is 200m. For memory, example value is 1G.
    name string
    Resource name. Valid values: cpu or memory.
    quantity string
    Specify the resource quantity. For cpu, example value is 200m. For memory, example value is 1G.
    name str
    Resource name. Valid values: cpu or memory.
    quantity str
    Specify the resource quantity. For cpu, example value is 200m. For memory, example value is 1G.
    name String
    Resource name. Valid values: cpu or memory.
    quantity String
    Specify the resource quantity. For cpu, example value is 200m. For memory, example value is 1G.

    GetNodePoolKubernetesConfigKubeletConfigSystemReserved

    Name string
    Resource name. Valid values: cpu or memory.
    Quantity string
    Specify the resource quantity. For cpu, example value is 200m. For memory, example value is 1G.
    Name string
    Resource name. Valid values: cpu or memory.
    Quantity string
    Specify the resource quantity. For cpu, example value is 200m. For memory, example value is 1G.
    name string
    Resource name. Valid values: cpu or memory.
    quantity string
    Specify the resource quantity. For cpu, example value is 200m. For memory, example value is 1G.
    name String
    Resource name. Valid values: cpu or memory.
    quantity String
    Specify the resource quantity. For cpu, example value is 200m. For memory, example value is 1G.
    name string
    Resource name. Valid values: cpu or memory.
    quantity string
    Specify the resource quantity. For cpu, example value is 200m. For memory, example value is 1G.
    name str
    Resource name. Valid values: cpu or memory.
    quantity str
    Specify the resource quantity. For cpu, example value is 200m. For memory, example value is 1G.
    name String
    Resource name. Valid values: cpu or memory.
    quantity String
    Specify the resource quantity. For cpu, example value is 200m. For memory, example value is 1G.

    GetNodePoolKubernetesConfigLabel

    Key string
    Tag key. A valid tag key consists of two segments: prefix and name, separated by a slash (/). The name is required and supports English letters (upper and lower case), numbers, hyphens (-), underscores (_), and periods (.), must start and end with a letter or number, and cannot exceed 63 characters. The prefix is optional; if specified, it must be a DNS subdomain: a series of DNS labels separated by periods (.), not exceeding 253 characters. The total length of prefix and name must not exceed 82 characters.
    Value string
    Tag value. Maximum length is 63 characters (can be empty). Must start and end with English letters or numbers. Supports special characters: hyphen (-), underscore (_), period (.).
    Key string
    Tag key. A valid tag key consists of two segments: prefix and name, separated by a slash (/). The name is required and supports English letters (upper and lower case), numbers, hyphens (-), underscores (_), and periods (.), must start and end with a letter or number, and cannot exceed 63 characters. The prefix is optional; if specified, it must be a DNS subdomain: a series of DNS labels separated by periods (.), not exceeding 253 characters. The total length of prefix and name must not exceed 82 characters.
    Value string
    Tag value. Maximum length is 63 characters (can be empty). Must start and end with English letters or numbers. Supports special characters: hyphen (-), underscore (_), period (.).
    key string
    Tag key. A valid tag key consists of two segments: prefix and name, separated by a slash (/). The name is required and supports English letters (upper and lower case), numbers, hyphens (-), underscores (_), and periods (.), must start and end with a letter or number, and cannot exceed 63 characters. The prefix is optional; if specified, it must be a DNS subdomain: a series of DNS labels separated by periods (.), not exceeding 253 characters. The total length of prefix and name must not exceed 82 characters.
    value string
    Tag value. Maximum length is 63 characters (can be empty). Must start and end with English letters or numbers. Supports special characters: hyphen (-), underscore (_), period (.).
    key String
    Tag key. A valid tag key consists of two segments: prefix and name, separated by a slash (/). The name is required and supports English letters (upper and lower case), numbers, hyphens (-), underscores (_), and periods (.), must start and end with a letter or number, and cannot exceed 63 characters. The prefix is optional; if specified, it must be a DNS subdomain: a series of DNS labels separated by periods (.), not exceeding 253 characters. The total length of prefix and name must not exceed 82 characters.
    value String
    Tag value. Maximum length is 63 characters (can be empty). Must start and end with English letters or numbers. Supports special characters: hyphen (-), underscore (_), period (.).
    key string
    Tag key. A valid tag key consists of two segments: prefix and name, separated by a slash (/). The name is required and supports English letters (upper and lower case), numbers, hyphens (-), underscores (_), and periods (.), must start and end with a letter or number, and cannot exceed 63 characters. The prefix is optional; if specified, it must be a DNS subdomain: a series of DNS labels separated by periods (.), not exceeding 253 characters. The total length of prefix and name must not exceed 82 characters.
    value string
    Tag value. Maximum length is 63 characters (can be empty). Must start and end with English letters or numbers. Supports special characters: hyphen (-), underscore (_), period (.).
    key str
    Tag key. A valid tag key consists of two segments: prefix and name, separated by a slash (/). The name is required and supports English letters (upper and lower case), numbers, hyphens (-), underscores (_), and periods (.), must start and end with a letter or number, and cannot exceed 63 characters. The prefix is optional; if specified, it must be a DNS subdomain: a series of DNS labels separated by periods (.), not exceeding 253 characters. The total length of prefix and name must not exceed 82 characters.
    value str
    Tag value. Maximum length is 63 characters (can be empty). Must start and end with English letters or numbers. Supports special characters: hyphen (-), underscore (_), period (.).
    key String
    Tag key. A valid tag key consists of two segments: prefix and name, separated by a slash (/). The name is required and supports English letters (upper and lower case), numbers, hyphens (-), underscores (_), and periods (.), must start and end with a letter or number, and cannot exceed 63 characters. The prefix is optional; if specified, it must be a DNS subdomain: a series of DNS labels separated by periods (.), not exceeding 253 characters. The total length of prefix and name must not exceed 82 characters.
    value String
    Tag value. Maximum length is 63 characters (can be empty). Must start and end with English letters or numbers. Supports special characters: hyphen (-), underscore (_), period (.).

    GetNodePoolKubernetesConfigTaint

    Effect string
    Taint effect. Values: NoSchedule: (default) Do not schedule. NoExecute: Evict pods that do not tolerate the taint. PreferNoSchedule: Prefer not to schedule.
    Key string
    Taint key. A valid taint key consists of two segments: prefix and name, separated by a slash (/). The name is required and supports English letters (upper and lower case), numbers, hyphens (-), underscores (_), and periods (.), must start and end with a letter or number, and cannot exceed 63 characters. The prefix is optional; if specified, it must be a DNS subdomain: a series of DNS labels separated by periods (.), not exceeding 253 characters. The total length of prefix and name must not exceed 82 characters.
    Value string
    Taint value. Maximum length is 63 characters (can be empty). Must start and end with an English letter (upper or lower case) or a number. Supports special characters: hyphen (-), underscore (_), and period (.).
    Effect string
    Taint effect. Values: NoSchedule: (default) Do not schedule. NoExecute: Evict pods that do not tolerate the taint. PreferNoSchedule: Prefer not to schedule.
    Key string
    Taint key. A valid taint key consists of two segments: prefix and name, separated by a slash (/). The name is required and supports English letters (upper and lower case), numbers, hyphens (-), underscores (_), and periods (.), must start and end with a letter or number, and cannot exceed 63 characters. The prefix is optional; if specified, it must be a DNS subdomain: a series of DNS labels separated by periods (.), not exceeding 253 characters. The total length of prefix and name must not exceed 82 characters.
    Value string
    Taint value. Maximum length is 63 characters (can be empty). Must start and end with an English letter (upper or lower case) or a number. Supports special characters: hyphen (-), underscore (_), and period (.).
    effect string
    Taint effect. Values: NoSchedule: (default) Do not schedule. NoExecute: Evict pods that do not tolerate the taint. PreferNoSchedule: Prefer not to schedule.
    key string
    Taint key. A valid taint key consists of two segments: prefix and name, separated by a slash (/). The name is required and supports English letters (upper and lower case), numbers, hyphens (-), underscores (_), and periods (.), must start and end with a letter or number, and cannot exceed 63 characters. The prefix is optional; if specified, it must be a DNS subdomain: a series of DNS labels separated by periods (.), not exceeding 253 characters. The total length of prefix and name must not exceed 82 characters.
    value string
    Taint value. Maximum length is 63 characters (can be empty). Must start and end with an English letter (upper or lower case) or a number. Supports special characters: hyphen (-), underscore (_), and period (.).
    effect String
    Taint effect. Values: NoSchedule: (default) Do not schedule. NoExecute: Evict pods that do not tolerate the taint. PreferNoSchedule: Prefer not to schedule.
    key String
    Taint key. A valid taint key consists of two segments: prefix and name, separated by a slash (/). The name is required and supports English letters (upper and lower case), numbers, hyphens (-), underscores (_), and periods (.), must start and end with a letter or number, and cannot exceed 63 characters. The prefix is optional; if specified, it must be a DNS subdomain: a series of DNS labels separated by periods (.), not exceeding 253 characters. The total length of prefix and name must not exceed 82 characters.
    value String
    Taint value. Maximum length is 63 characters (can be empty). Must start and end with an English letter (upper or lower case) or a number. Supports special characters: hyphen (-), underscore (_), and period (.).
    effect string
    Taint effect. Values: NoSchedule: (default) Do not schedule. NoExecute: Evict pods that do not tolerate the taint. PreferNoSchedule: Prefer not to schedule.
    key string
    Taint key. A valid taint key consists of two segments: prefix and name, separated by a slash (/). The name is required and supports English letters (upper and lower case), numbers, hyphens (-), underscores (_), and periods (.), must start and end with a letter or number, and cannot exceed 63 characters. The prefix is optional; if specified, it must be a DNS subdomain: a series of DNS labels separated by periods (.), not exceeding 253 characters. The total length of prefix and name must not exceed 82 characters.
    value string
    Taint value. Maximum length is 63 characters (can be empty). Must start and end with an English letter (upper or lower case) or a number. Supports special characters: hyphen (-), underscore (_), and period (.).
    effect str
    Taint effect. Values: NoSchedule: (default) Do not schedule. NoExecute: Evict pods that do not tolerate the taint. PreferNoSchedule: Prefer not to schedule.
    key str
    Taint key. A valid taint key consists of two segments: prefix and name, separated by a slash (/). The name is required and supports English letters (upper and lower case), numbers, hyphens (-), underscores (_), and periods (.), must start and end with a letter or number, and cannot exceed 63 characters. The prefix is optional; if specified, it must be a DNS subdomain: a series of DNS labels separated by periods (.), not exceeding 253 characters. The total length of prefix and name must not exceed 82 characters.
    value str
    Taint value. Maximum length is 63 characters (can be empty). Must start and end with an English letter (upper or lower case) or a number. Supports special characters: hyphen (-), underscore (_), and period (.).
    effect String
    Taint effect. Values: NoSchedule: (default) Do not schedule. NoExecute: Evict pods that do not tolerate the taint. PreferNoSchedule: Prefer not to schedule.
    key String
    Taint key. A valid taint key consists of two segments: prefix and name, separated by a slash (/). The name is required and supports English letters (upper and lower case), numbers, hyphens (-), underscores (_), and periods (.), must start and end with a letter or number, and cannot exceed 63 characters. The prefix is optional; if specified, it must be a DNS subdomain: a series of DNS labels separated by periods (.), not exceeding 253 characters. The total length of prefix and name must not exceed 82 characters.
    value String
    Taint value. Maximum length is 63 characters (can be empty). Must start and end with an English letter (upper or lower case) or a number. Supports special characters: hyphen (-), underscore (_), and period (.).

    GetNodePoolManagement

    Enabled bool
    Enable managed mode for the node pool. Options: true: Enabled. false: Disabled.
    RemedyConfig Volcengine.GetNodePoolManagementRemedyConfig
    Node pool health check and self-healing rule configuration.
    Enabled bool
    Enable managed mode for the node pool. Options: true: Enabled. false: Disabled.
    RemedyConfig GetNodePoolManagementRemedyConfig
    Node pool health check and self-healing rule configuration.
    enabled bool
    Enable managed mode for the node pool. Options: true: Enabled. false: Disabled.
    remedy_config object
    Node pool health check and self-healing rule configuration.
    enabled Boolean
    Enable managed mode for the node pool. Options: true: Enabled. false: Disabled.
    remedyConfig GetNodePoolManagementRemedyConfig
    Node pool health check and self-healing rule configuration.
    enabled boolean
    Enable managed mode for the node pool. Options: true: Enabled. false: Disabled.
    remedyConfig GetNodePoolManagementRemedyConfig
    Node pool health check and self-healing rule configuration.
    enabled bool
    Enable managed mode for the node pool. Options: true: Enabled. false: Disabled.
    remedy_config GetNodePoolManagementRemedyConfig
    Node pool health check and self-healing rule configuration.
    enabled Boolean
    Enable managed mode for the node pool. Options: true: Enabled. false: Disabled.
    remedyConfig Property Map
    Node pool health check and self-healing rule configuration.

    GetNodePoolManagementRemedyConfig

    Enabled bool
    Whether to enable the self-healing check after enabling managed mode for the node pool. Values: true: enable; false: disable.
    RemedyId string
    Self-healing rule ID associated after enabling self-healing check for the node pool.
    Enabled bool
    Whether to enable the self-healing check after enabling managed mode for the node pool. Values: true: enable; false: disable.
    RemedyId string
    Self-healing rule ID associated after enabling self-healing check for the node pool.
    enabled bool
    Whether to enable the self-healing check after enabling managed mode for the node pool. Values: true: enable; false: disable.
    remedy_id string
    Self-healing rule ID associated after enabling self-healing check for the node pool.
    enabled Boolean
    Whether to enable the self-healing check after enabling managed mode for the node pool. Values: true: enable; false: disable.
    remedyId String
    Self-healing rule ID associated after enabling self-healing check for the node pool.
    enabled boolean
    Whether to enable the self-healing check after enabling managed mode for the node pool. Values: true: enable; false: disable.
    remedyId string
    Self-healing rule ID associated after enabling self-healing check for the node pool.
    enabled bool
    Whether to enable the self-healing check after enabling managed mode for the node pool. Values: true: enable; false: disable.
    remedy_id str
    Self-healing rule ID associated after enabling self-healing check for the node pool.
    enabled Boolean
    Whether to enable the self-healing check after enabling managed mode for the node pool. Values: true: enable; false: disable.
    remedyId String
    Self-healing rule ID associated after enabling self-healing check for the node pool.

    GetNodePoolNodeConfig

    AdditionalContainerStorageEnabled bool
    Whether to configure the first data disk of the node, format it, and mount it to the container and image storage directory (/var/lib/containerd). Options: false: (default) Disabled. true: Enabled. Note: When enabled, at least one data disk must be configured; otherwise, node pool creation will fail. This method will automatically format the first data disk and create the file system.
    AutoRenew bool
    Whether the ECS instance will be automatically renewed upon expiration. Options: true (default): auto renewal. false: no auto renewal. Only required when InstanceChargeType=PrePaid; otherwise, ignore.
    AutoRenewPeriod int
    ECS instance auto-renewal duration, in months. Values: 1 (default), 2, 3, 6, 12. Only required when AutoRenew=true; otherwise, ignore.
    DataVolumes List<Volcengine.GetNodePoolNodeConfigDataVolume>
    Node data disk configuration. You can call the DescribeInstanceTypes API of the cloud server to obtain the matching relationship between ECS instance families and cloud disk specifications.
    DeploymentSetGroupNumber int
    When the specified deployment set policy is the deployment set group high availability policy, you can use this parameter to specify the group number of the instance in the deployment set. Value range: 1–3. 0 means not set.
    DeploymentSetId string
    Deployment set ID that nodes in the node pool need to join. You can call the DescribeDeploymentSets API to obtain the deployment set ID.
    Hostname string
    Host name corresponding to the node. Supports defining fixed incremental sorting and dynamic expansion sorting. For details on the definition format, see naming format.
    HpcClusterIds List<string>
    High Performance Computing Cluster ID. When creating a node pool with a high-performance computing GPU type, you must specify the High Performance Computing Cluster ID, which can be obtained from the 'Instances & Images > High Performance Computing Cluster' page in the cloud server console. Note: Only one High Performance Computing Cluster ID is supported; ensure the specified cluster and the subnets in SubnetIds are in the same availability zone.
    ImageId string
    The image ID used by the ECS instance corresponding to the node. Different image types have different image IDs. For details, see Public Images Supported by Container Service. Note: If you do not specify this parameter, Container Service will assign the veLinux-VKE image ID corresponding to the selected ECS instance type by default. If you specify multiple instance types, this parameter is required.
    InitializeScript string
    Custom script to execute after creating and initializing the node. Supports Shell format and must be Base64-encoded before being passed in. Note: The Base64-encoded length must not exceed 8 KB. If both InitializeScript and PreScript are provided, the total length of both parameters must not exceed 8 KB.
    InstanceChargeType string
    ECS instance billing type. Values: PostPaid (default): pay-as-you-go. PrePaid: subscription.
    InstanceName string
    Name of the node (instance). Supports defining fixed incremental sorting and dynamic expansion sorting. For format details, see naming format.
    InstanceTypeIds List<string>
    List of instance type IDs for cloud server (ECS) instances corresponding to the nodes. This list serves as the candidate set of instance types when creating nodes in the node pool, not as a fixed quota for each type: the node pool selects instance types from the list based on available inventory and other factors. Different nodes in the same node pool may use different types from the list, or all may use the same type. Each type does not correspond to an independent node count quota. To strictly split node counts by type, create a separate node pool for each type. You can call the ListSupportedResourceTypes API to query the resource types and ranges supported by the cluster instance. Constraints: Up to ten array elements are supported; all types in the list must be consistent, such as all GPU types, all non-GPU types, or all bare metal types; when multiple types are provided, the ImageId parameter is required.
    InstancesDistribution Volcengine.GetNodePoolNodeConfigInstancesDistribution
    Configure a mixed strategy for spot instances and on-demand instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
    NamePrefix string
    Node name prefix. If the value is an empty string or nil, it indicates that the node name prefix policy is not enabled. This policy is not enabled by default. Prefix validation rules: supports uppercase and lowercase English letters, numbers, and hyphens (-); must start with a letter and end with a letter or number; hyphens (-) cannot be used consecutively; length must be between 2 and 51 characters.
    NetworkTrafficMode string
    Network communication mode between nodes. Options: HighPerformance: Communication method based on RDMA for data transmission. Standard: Communication method based on TCP for data transmission.
    Period int
    ECS instance purchase duration, in months. Values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36. Only required and mandatory when InstanceChargeType=PrePaid.
    PreScript string
    [Invitation Test · Apply for Trial] Script executed before deploying the node. Enter the Shell script encoded in Base64. Note: The length after Base64 encoding must not exceed 8 KB. If both InitializeScript and PreScript are provided, the total length of both parameters must not exceed 8 KB.
    ProjectName string
    Project name to which the ECS expanded from the node pool belongs. Each ECS can only belong to one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length is 64 characters. Default is default.
    PublicAccessConfig Volcengine.GetNodePoolNodeConfigPublicAccessConfig
    Configuration information for automatically binding EIP to nodes.
    PublicAccessEnabled bool
    Enable automatic public IP (EIP) binding for nodes. Options: false: (default) Disabled. The system will not automatically assign an EIP to the node. If you need public network access later, refer to Applying for a Public IP and Binding to a Cloud Server. true: Enabled. The system automatically assigns an EIP to nodes in the cluster. You must also configure the PublicAccessConfig parameter to customize the EIP settings.
    Security Volcengine.GetNodePoolNodeConfigSecurity
    Node security configuration
    SpotStrategy string
    Spot pricing strategy for on-demand billing applies only when InstanceChargeType=PostPaid. Options: NoSpot (default): standard on-demand instance. SpotAsPriceGo: system automatically bids, following the current market price.
    SubnetIds List<string>
    List of subnet IDs to which the node network belongs. You can call the private network API to obtain subnet IDs. Note: Must be in the same private network as the cluster. A single node pool supports up to 8 subnet IDs.
    SystemVolume Volcengine.GetNodePoolNodeConfigSystemVolume
    System disk configuration for the node. You can call the DescribeInstanceTypes API of the cloud server to obtain the matching relationship between ECS instance families and disk specifications.
    Tags List<Volcengine.GetNodePoolNodeConfigTag>
    Tag information bound to the ECS instance corresponding to the node, used for searching and managing ECS instances. Note: Keys in Tags must be unique. If a resource already has the same Tags.Key, binding the same Tags.Key again will not cause an error and will update to the latest Tags.Value. A single resource supports up to 20 ECS instance tags. Do not enter spaces at the beginning or end of Keys or Values in Tags.
    AdditionalContainerStorageEnabled bool
    Whether to configure the first data disk of the node, format it, and mount it to the container and image storage directory (/var/lib/containerd). Options: false: (default) Disabled. true: Enabled. Note: When enabled, at least one data disk must be configured; otherwise, node pool creation will fail. This method will automatically format the first data disk and create the file system.
    AutoRenew bool
    Whether the ECS instance will be automatically renewed upon expiration. Options: true (default): auto renewal. false: no auto renewal. Only required when InstanceChargeType=PrePaid; otherwise, ignore.
    AutoRenewPeriod int
    ECS instance auto-renewal duration, in months. Values: 1 (default), 2, 3, 6, 12. Only required when AutoRenew=true; otherwise, ignore.
    DataVolumes []GetNodePoolNodeConfigDataVolume
    Node data disk configuration. You can call the DescribeInstanceTypes API of the cloud server to obtain the matching relationship between ECS instance families and cloud disk specifications.
    DeploymentSetGroupNumber int
    When the specified deployment set policy is the deployment set group high availability policy, you can use this parameter to specify the group number of the instance in the deployment set. Value range: 1–3. 0 means not set.
    DeploymentSetId string
    Deployment set ID that nodes in the node pool need to join. You can call the DescribeDeploymentSets API to obtain the deployment set ID.
    Hostname string
    Host name corresponding to the node. Supports defining fixed incremental sorting and dynamic expansion sorting. For details on the definition format, see naming format.
    HpcClusterIds []string
    High Performance Computing Cluster ID. When creating a node pool with a high-performance computing GPU type, you must specify the High Performance Computing Cluster ID, which can be obtained from the 'Instances & Images > High Performance Computing Cluster' page in the cloud server console. Note: Only one High Performance Computing Cluster ID is supported; ensure the specified cluster and the subnets in SubnetIds are in the same availability zone.
    ImageId string
    The image ID used by the ECS instance corresponding to the node. Different image types have different image IDs. For details, see Public Images Supported by Container Service. Note: If you do not specify this parameter, Container Service will assign the veLinux-VKE image ID corresponding to the selected ECS instance type by default. If you specify multiple instance types, this parameter is required.
    InitializeScript string
    Custom script to execute after creating and initializing the node. Supports Shell format and must be Base64-encoded before being passed in. Note: The Base64-encoded length must not exceed 8 KB. If both InitializeScript and PreScript are provided, the total length of both parameters must not exceed 8 KB.
    InstanceChargeType string
    ECS instance billing type. Values: PostPaid (default): pay-as-you-go. PrePaid: subscription.
    InstanceName string
    Name of the node (instance). Supports defining fixed incremental sorting and dynamic expansion sorting. For format details, see naming format.
    InstanceTypeIds []string
    List of instance type IDs for cloud server (ECS) instances corresponding to the nodes. This list serves as the candidate set of instance types when creating nodes in the node pool, not as a fixed quota for each type: the node pool selects instance types from the list based on available inventory and other factors. Different nodes in the same node pool may use different types from the list, or all may use the same type. Each type does not correspond to an independent node count quota. To strictly split node counts by type, create a separate node pool for each type. You can call the ListSupportedResourceTypes API to query the resource types and ranges supported by the cluster instance. Constraints: Up to ten array elements are supported; all types in the list must be consistent, such as all GPU types, all non-GPU types, or all bare metal types; when multiple types are provided, the ImageId parameter is required.
    InstancesDistribution GetNodePoolNodeConfigInstancesDistribution
    Configure a mixed strategy for spot instances and on-demand instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
    NamePrefix string
    Node name prefix. If the value is an empty string or nil, it indicates that the node name prefix policy is not enabled. This policy is not enabled by default. Prefix validation rules: supports uppercase and lowercase English letters, numbers, and hyphens (-); must start with a letter and end with a letter or number; hyphens (-) cannot be used consecutively; length must be between 2 and 51 characters.
    NetworkTrafficMode string
    Network communication mode between nodes. Options: HighPerformance: Communication method based on RDMA for data transmission. Standard: Communication method based on TCP for data transmission.
    Period int
    ECS instance purchase duration, in months. Values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36. Only required and mandatory when InstanceChargeType=PrePaid.
    PreScript string
    [Invitation Test · Apply for Trial] Script executed before deploying the node. Enter the Shell script encoded in Base64. Note: The length after Base64 encoding must not exceed 8 KB. If both InitializeScript and PreScript are provided, the total length of both parameters must not exceed 8 KB.
    ProjectName string
    Project name to which the ECS expanded from the node pool belongs. Each ECS can only belong to one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length is 64 characters. Default is default.
    PublicAccessConfig GetNodePoolNodeConfigPublicAccessConfig
    Configuration information for automatically binding EIP to nodes.
    PublicAccessEnabled bool
    Enable automatic public IP (EIP) binding for nodes. Options: false: (default) Disabled. The system will not automatically assign an EIP to the node. If you need public network access later, refer to Applying for a Public IP and Binding to a Cloud Server. true: Enabled. The system automatically assigns an EIP to nodes in the cluster. You must also configure the PublicAccessConfig parameter to customize the EIP settings.
    Security GetNodePoolNodeConfigSecurity
    Node security configuration
    SpotStrategy string
    Spot pricing strategy for on-demand billing applies only when InstanceChargeType=PostPaid. Options: NoSpot (default): standard on-demand instance. SpotAsPriceGo: system automatically bids, following the current market price.
    SubnetIds []string
    List of subnet IDs to which the node network belongs. You can call the private network API to obtain subnet IDs. Note: Must be in the same private network as the cluster. A single node pool supports up to 8 subnet IDs.
    SystemVolume GetNodePoolNodeConfigSystemVolume
    System disk configuration for the node. You can call the DescribeInstanceTypes API of the cloud server to obtain the matching relationship between ECS instance families and disk specifications.
    Tags []GetNodePoolNodeConfigTag
    Tag information bound to the ECS instance corresponding to the node, used for searching and managing ECS instances. Note: Keys in Tags must be unique. If a resource already has the same Tags.Key, binding the same Tags.Key again will not cause an error and will update to the latest Tags.Value. A single resource supports up to 20 ECS instance tags. Do not enter spaces at the beginning or end of Keys or Values in Tags.
    additional_container_storage_enabled bool
    Whether to configure the first data disk of the node, format it, and mount it to the container and image storage directory (/var/lib/containerd). Options: false: (default) Disabled. true: Enabled. Note: When enabled, at least one data disk must be configured; otherwise, node pool creation will fail. This method will automatically format the first data disk and create the file system.
    auto_renew bool
    Whether the ECS instance will be automatically renewed upon expiration. Options: true (default): auto renewal. false: no auto renewal. Only required when InstanceChargeType=PrePaid; otherwise, ignore.
    auto_renew_period number
    ECS instance auto-renewal duration, in months. Values: 1 (default), 2, 3, 6, 12. Only required when AutoRenew=true; otherwise, ignore.
    data_volumes list(object)
    Node data disk configuration. You can call the DescribeInstanceTypes API of the cloud server to obtain the matching relationship between ECS instance families and cloud disk specifications.
    deployment_set_group_number number
    When the specified deployment set policy is the deployment set group high availability policy, you can use this parameter to specify the group number of the instance in the deployment set. Value range: 1–3. 0 means not set.
    deployment_set_id string
    Deployment set ID that nodes in the node pool need to join. You can call the DescribeDeploymentSets API to obtain the deployment set ID.
    hostname string
    Host name corresponding to the node. Supports defining fixed incremental sorting and dynamic expansion sorting. For details on the definition format, see naming format.
    hpc_cluster_ids list(string)
    High Performance Computing Cluster ID. When creating a node pool with a high-performance computing GPU type, you must specify the High Performance Computing Cluster ID, which can be obtained from the 'Instances & Images > High Performance Computing Cluster' page in the cloud server console. Note: Only one High Performance Computing Cluster ID is supported; ensure the specified cluster and the subnets in SubnetIds are in the same availability zone.
    image_id string
    The image ID used by the ECS instance corresponding to the node. Different image types have different image IDs. For details, see Public Images Supported by Container Service. Note: If you do not specify this parameter, Container Service will assign the veLinux-VKE image ID corresponding to the selected ECS instance type by default. If you specify multiple instance types, this parameter is required.
    initialize_script string
    Custom script to execute after creating and initializing the node. Supports Shell format and must be Base64-encoded before being passed in. Note: The Base64-encoded length must not exceed 8 KB. If both InitializeScript and PreScript are provided, the total length of both parameters must not exceed 8 KB.
    instance_charge_type string
    ECS instance billing type. Values: PostPaid (default): pay-as-you-go. PrePaid: subscription.
    instance_name string
    Name of the node (instance). Supports defining fixed incremental sorting and dynamic expansion sorting. For format details, see naming format.
    instance_type_ids list(string)
    List of instance type IDs for cloud server (ECS) instances corresponding to the nodes. This list serves as the candidate set of instance types when creating nodes in the node pool, not as a fixed quota for each type: the node pool selects instance types from the list based on available inventory and other factors. Different nodes in the same node pool may use different types from the list, or all may use the same type. Each type does not correspond to an independent node count quota. To strictly split node counts by type, create a separate node pool for each type. You can call the ListSupportedResourceTypes API to query the resource types and ranges supported by the cluster instance. Constraints: Up to ten array elements are supported; all types in the list must be consistent, such as all GPU types, all non-GPU types, or all bare metal types; when multiple types are provided, the ImageId parameter is required.
    instances_distribution object
    Configure a mixed strategy for spot instances and on-demand instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
    name_prefix string
    Node name prefix. If the value is an empty string or nil, it indicates that the node name prefix policy is not enabled. This policy is not enabled by default. Prefix validation rules: supports uppercase and lowercase English letters, numbers, and hyphens (-); must start with a letter and end with a letter or number; hyphens (-) cannot be used consecutively; length must be between 2 and 51 characters.
    network_traffic_mode string
    Network communication mode between nodes. Options: HighPerformance: Communication method based on RDMA for data transmission. Standard: Communication method based on TCP for data transmission.
    period number
    ECS instance purchase duration, in months. Values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36. Only required and mandatory when InstanceChargeType=PrePaid.
    pre_script string
    [Invitation Test · Apply for Trial] Script executed before deploying the node. Enter the Shell script encoded in Base64. Note: The length after Base64 encoding must not exceed 8 KB. If both InitializeScript and PreScript are provided, the total length of both parameters must not exceed 8 KB.
    project_name string
    Project name to which the ECS expanded from the node pool belongs. Each ECS can only belong to one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length is 64 characters. Default is default.
    public_access_config object
    Configuration information for automatically binding EIP to nodes.
    public_access_enabled bool
    Enable automatic public IP (EIP) binding for nodes. Options: false: (default) Disabled. The system will not automatically assign an EIP to the node. If you need public network access later, refer to Applying for a Public IP and Binding to a Cloud Server. true: Enabled. The system automatically assigns an EIP to nodes in the cluster. You must also configure the PublicAccessConfig parameter to customize the EIP settings.
    security object
    Node security configuration
    spot_strategy string
    Spot pricing strategy for on-demand billing applies only when InstanceChargeType=PostPaid. Options: NoSpot (default): standard on-demand instance. SpotAsPriceGo: system automatically bids, following the current market price.
    subnet_ids list(string)
    List of subnet IDs to which the node network belongs. You can call the private network API to obtain subnet IDs. Note: Must be in the same private network as the cluster. A single node pool supports up to 8 subnet IDs.
    system_volume object
    System disk configuration for the node. You can call the DescribeInstanceTypes API of the cloud server to obtain the matching relationship between ECS instance families and disk specifications.
    tags list(object)
    Tag information bound to the ECS instance corresponding to the node, used for searching and managing ECS instances. Note: Keys in Tags must be unique. If a resource already has the same Tags.Key, binding the same Tags.Key again will not cause an error and will update to the latest Tags.Value. A single resource supports up to 20 ECS instance tags. Do not enter spaces at the beginning or end of Keys or Values in Tags.
    additionalContainerStorageEnabled Boolean
    Whether to configure the first data disk of the node, format it, and mount it to the container and image storage directory (/var/lib/containerd). Options: false: (default) Disabled. true: Enabled. Note: When enabled, at least one data disk must be configured; otherwise, node pool creation will fail. This method will automatically format the first data disk and create the file system.
    autoRenew Boolean
    Whether the ECS instance will be automatically renewed upon expiration. Options: true (default): auto renewal. false: no auto renewal. Only required when InstanceChargeType=PrePaid; otherwise, ignore.
    autoRenewPeriod Integer
    ECS instance auto-renewal duration, in months. Values: 1 (default), 2, 3, 6, 12. Only required when AutoRenew=true; otherwise, ignore.
    dataVolumes List<GetNodePoolNodeConfigDataVolume>
    Node data disk configuration. You can call the DescribeInstanceTypes API of the cloud server to obtain the matching relationship between ECS instance families and cloud disk specifications.
    deploymentSetGroupNumber Integer
    When the specified deployment set policy is the deployment set group high availability policy, you can use this parameter to specify the group number of the instance in the deployment set. Value range: 1–3. 0 means not set.
    deploymentSetId String
    Deployment set ID that nodes in the node pool need to join. You can call the DescribeDeploymentSets API to obtain the deployment set ID.
    hostname String
    Host name corresponding to the node. Supports defining fixed incremental sorting and dynamic expansion sorting. For details on the definition format, see naming format.
    hpcClusterIds List<String>
    High Performance Computing Cluster ID. When creating a node pool with a high-performance computing GPU type, you must specify the High Performance Computing Cluster ID, which can be obtained from the 'Instances & Images > High Performance Computing Cluster' page in the cloud server console. Note: Only one High Performance Computing Cluster ID is supported; ensure the specified cluster and the subnets in SubnetIds are in the same availability zone.
    imageId String
    The image ID used by the ECS instance corresponding to the node. Different image types have different image IDs. For details, see Public Images Supported by Container Service. Note: If you do not specify this parameter, Container Service will assign the veLinux-VKE image ID corresponding to the selected ECS instance type by default. If you specify multiple instance types, this parameter is required.
    initializeScript String
    Custom script to execute after creating and initializing the node. Supports Shell format and must be Base64-encoded before being passed in. Note: The Base64-encoded length must not exceed 8 KB. If both InitializeScript and PreScript are provided, the total length of both parameters must not exceed 8 KB.
    instanceChargeType String
    ECS instance billing type. Values: PostPaid (default): pay-as-you-go. PrePaid: subscription.
    instanceName String
    Name of the node (instance). Supports defining fixed incremental sorting and dynamic expansion sorting. For format details, see naming format.
    instanceTypeIds List<String>
    List of instance type IDs for cloud server (ECS) instances corresponding to the nodes. This list serves as the candidate set of instance types when creating nodes in the node pool, not as a fixed quota for each type: the node pool selects instance types from the list based on available inventory and other factors. Different nodes in the same node pool may use different types from the list, or all may use the same type. Each type does not correspond to an independent node count quota. To strictly split node counts by type, create a separate node pool for each type. You can call the ListSupportedResourceTypes API to query the resource types and ranges supported by the cluster instance. Constraints: Up to ten array elements are supported; all types in the list must be consistent, such as all GPU types, all non-GPU types, or all bare metal types; when multiple types are provided, the ImageId parameter is required.
    instancesDistribution GetNodePoolNodeConfigInstancesDistribution
    Configure a mixed strategy for spot instances and on-demand instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
    namePrefix String
    Node name prefix. If the value is an empty string or nil, it indicates that the node name prefix policy is not enabled. This policy is not enabled by default. Prefix validation rules: supports uppercase and lowercase English letters, numbers, and hyphens (-); must start with a letter and end with a letter or number; hyphens (-) cannot be used consecutively; length must be between 2 and 51 characters.
    networkTrafficMode String
    Network communication mode between nodes. Options: HighPerformance: Communication method based on RDMA for data transmission. Standard: Communication method based on TCP for data transmission.
    period Integer
    ECS instance purchase duration, in months. Values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36. Only required and mandatory when InstanceChargeType=PrePaid.
    preScript String
    [Invitation Test · Apply for Trial] Script executed before deploying the node. Enter the Shell script encoded in Base64. Note: The length after Base64 encoding must not exceed 8 KB. If both InitializeScript and PreScript are provided, the total length of both parameters must not exceed 8 KB.
    projectName String
    Project name to which the ECS expanded from the node pool belongs. Each ECS can only belong to one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length is 64 characters. Default is default.
    publicAccessConfig GetNodePoolNodeConfigPublicAccessConfig
    Configuration information for automatically binding EIP to nodes.
    publicAccessEnabled Boolean
    Enable automatic public IP (EIP) binding for nodes. Options: false: (default) Disabled. The system will not automatically assign an EIP to the node. If you need public network access later, refer to Applying for a Public IP and Binding to a Cloud Server. true: Enabled. The system automatically assigns an EIP to nodes in the cluster. You must also configure the PublicAccessConfig parameter to customize the EIP settings.
    security GetNodePoolNodeConfigSecurity
    Node security configuration
    spotStrategy String
    Spot pricing strategy for on-demand billing applies only when InstanceChargeType=PostPaid. Options: NoSpot (default): standard on-demand instance. SpotAsPriceGo: system automatically bids, following the current market price.
    subnetIds List<String>
    List of subnet IDs to which the node network belongs. You can call the private network API to obtain subnet IDs. Note: Must be in the same private network as the cluster. A single node pool supports up to 8 subnet IDs.
    systemVolume GetNodePoolNodeConfigSystemVolume
    System disk configuration for the node. You can call the DescribeInstanceTypes API of the cloud server to obtain the matching relationship between ECS instance families and disk specifications.
    tags List<GetNodePoolNodeConfigTag>
    Tag information bound to the ECS instance corresponding to the node, used for searching and managing ECS instances. Note: Keys in Tags must be unique. If a resource already has the same Tags.Key, binding the same Tags.Key again will not cause an error and will update to the latest Tags.Value. A single resource supports up to 20 ECS instance tags. Do not enter spaces at the beginning or end of Keys or Values in Tags.
    additionalContainerStorageEnabled boolean
    Whether to configure the first data disk of the node, format it, and mount it to the container and image storage directory (/var/lib/containerd). Options: false: (default) Disabled. true: Enabled. Note: When enabled, at least one data disk must be configured; otherwise, node pool creation will fail. This method will automatically format the first data disk and create the file system.
    autoRenew boolean
    Whether the ECS instance will be automatically renewed upon expiration. Options: true (default): auto renewal. false: no auto renewal. Only required when InstanceChargeType=PrePaid; otherwise, ignore.
    autoRenewPeriod number
    ECS instance auto-renewal duration, in months. Values: 1 (default), 2, 3, 6, 12. Only required when AutoRenew=true; otherwise, ignore.
    dataVolumes GetNodePoolNodeConfigDataVolume[]
    Node data disk configuration. You can call the DescribeInstanceTypes API of the cloud server to obtain the matching relationship between ECS instance families and cloud disk specifications.
    deploymentSetGroupNumber number
    When the specified deployment set policy is the deployment set group high availability policy, you can use this parameter to specify the group number of the instance in the deployment set. Value range: 1–3. 0 means not set.
    deploymentSetId string
    Deployment set ID that nodes in the node pool need to join. You can call the DescribeDeploymentSets API to obtain the deployment set ID.
    hostname string
    Host name corresponding to the node. Supports defining fixed incremental sorting and dynamic expansion sorting. For details on the definition format, see naming format.
    hpcClusterIds string[]
    High Performance Computing Cluster ID. When creating a node pool with a high-performance computing GPU type, you must specify the High Performance Computing Cluster ID, which can be obtained from the 'Instances & Images > High Performance Computing Cluster' page in the cloud server console. Note: Only one High Performance Computing Cluster ID is supported; ensure the specified cluster and the subnets in SubnetIds are in the same availability zone.
    imageId string
    The image ID used by the ECS instance corresponding to the node. Different image types have different image IDs. For details, see Public Images Supported by Container Service. Note: If you do not specify this parameter, Container Service will assign the veLinux-VKE image ID corresponding to the selected ECS instance type by default. If you specify multiple instance types, this parameter is required.
    initializeScript string
    Custom script to execute after creating and initializing the node. Supports Shell format and must be Base64-encoded before being passed in. Note: The Base64-encoded length must not exceed 8 KB. If both InitializeScript and PreScript are provided, the total length of both parameters must not exceed 8 KB.
    instanceChargeType string
    ECS instance billing type. Values: PostPaid (default): pay-as-you-go. PrePaid: subscription.
    instanceName string
    Name of the node (instance). Supports defining fixed incremental sorting and dynamic expansion sorting. For format details, see naming format.
    instanceTypeIds string[]
    List of instance type IDs for cloud server (ECS) instances corresponding to the nodes. This list serves as the candidate set of instance types when creating nodes in the node pool, not as a fixed quota for each type: the node pool selects instance types from the list based on available inventory and other factors. Different nodes in the same node pool may use different types from the list, or all may use the same type. Each type does not correspond to an independent node count quota. To strictly split node counts by type, create a separate node pool for each type. You can call the ListSupportedResourceTypes API to query the resource types and ranges supported by the cluster instance. Constraints: Up to ten array elements are supported; all types in the list must be consistent, such as all GPU types, all non-GPU types, or all bare metal types; when multiple types are provided, the ImageId parameter is required.
    instancesDistribution GetNodePoolNodeConfigInstancesDistribution
    Configure a mixed strategy for spot instances and on-demand instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
    namePrefix string
    Node name prefix. If the value is an empty string or nil, it indicates that the node name prefix policy is not enabled. This policy is not enabled by default. Prefix validation rules: supports uppercase and lowercase English letters, numbers, and hyphens (-); must start with a letter and end with a letter or number; hyphens (-) cannot be used consecutively; length must be between 2 and 51 characters.
    networkTrafficMode string
    Network communication mode between nodes. Options: HighPerformance: Communication method based on RDMA for data transmission. Standard: Communication method based on TCP for data transmission.
    period number
    ECS instance purchase duration, in months. Values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36. Only required and mandatory when InstanceChargeType=PrePaid.
    preScript string
    [Invitation Test · Apply for Trial] Script executed before deploying the node. Enter the Shell script encoded in Base64. Note: The length after Base64 encoding must not exceed 8 KB. If both InitializeScript and PreScript are provided, the total length of both parameters must not exceed 8 KB.
    projectName string
    Project name to which the ECS expanded from the node pool belongs. Each ECS can only belong to one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length is 64 characters. Default is default.
    publicAccessConfig GetNodePoolNodeConfigPublicAccessConfig
    Configuration information for automatically binding EIP to nodes.
    publicAccessEnabled boolean
    Enable automatic public IP (EIP) binding for nodes. Options: false: (default) Disabled. The system will not automatically assign an EIP to the node. If you need public network access later, refer to Applying for a Public IP and Binding to a Cloud Server. true: Enabled. The system automatically assigns an EIP to nodes in the cluster. You must also configure the PublicAccessConfig parameter to customize the EIP settings.
    security GetNodePoolNodeConfigSecurity
    Node security configuration
    spotStrategy string
    Spot pricing strategy for on-demand billing applies only when InstanceChargeType=PostPaid. Options: NoSpot (default): standard on-demand instance. SpotAsPriceGo: system automatically bids, following the current market price.
    subnetIds string[]
    List of subnet IDs to which the node network belongs. You can call the private network API to obtain subnet IDs. Note: Must be in the same private network as the cluster. A single node pool supports up to 8 subnet IDs.
    systemVolume GetNodePoolNodeConfigSystemVolume
    System disk configuration for the node. You can call the DescribeInstanceTypes API of the cloud server to obtain the matching relationship between ECS instance families and disk specifications.
    tags GetNodePoolNodeConfigTag[]
    Tag information bound to the ECS instance corresponding to the node, used for searching and managing ECS instances. Note: Keys in Tags must be unique. If a resource already has the same Tags.Key, binding the same Tags.Key again will not cause an error and will update to the latest Tags.Value. A single resource supports up to 20 ECS instance tags. Do not enter spaces at the beginning or end of Keys or Values in Tags.
    additional_container_storage_enabled bool
    Whether to configure the first data disk of the node, format it, and mount it to the container and image storage directory (/var/lib/containerd). Options: false: (default) Disabled. true: Enabled. Note: When enabled, at least one data disk must be configured; otherwise, node pool creation will fail. This method will automatically format the first data disk and create the file system.
    auto_renew bool
    Whether the ECS instance will be automatically renewed upon expiration. Options: true (default): auto renewal. false: no auto renewal. Only required when InstanceChargeType=PrePaid; otherwise, ignore.
    auto_renew_period int
    ECS instance auto-renewal duration, in months. Values: 1 (default), 2, 3, 6, 12. Only required when AutoRenew=true; otherwise, ignore.
    data_volumes Sequence[GetNodePoolNodeConfigDataVolume]
    Node data disk configuration. You can call the DescribeInstanceTypes API of the cloud server to obtain the matching relationship between ECS instance families and cloud disk specifications.
    deployment_set_group_number int
    When the specified deployment set policy is the deployment set group high availability policy, you can use this parameter to specify the group number of the instance in the deployment set. Value range: 1–3. 0 means not set.
    deployment_set_id str
    Deployment set ID that nodes in the node pool need to join. You can call the DescribeDeploymentSets API to obtain the deployment set ID.
    hostname str
    Host name corresponding to the node. Supports defining fixed incremental sorting and dynamic expansion sorting. For details on the definition format, see naming format.
    hpc_cluster_ids Sequence[str]
    High Performance Computing Cluster ID. When creating a node pool with a high-performance computing GPU type, you must specify the High Performance Computing Cluster ID, which can be obtained from the 'Instances & Images > High Performance Computing Cluster' page in the cloud server console. Note: Only one High Performance Computing Cluster ID is supported; ensure the specified cluster and the subnets in SubnetIds are in the same availability zone.
    image_id str
    The image ID used by the ECS instance corresponding to the node. Different image types have different image IDs. For details, see Public Images Supported by Container Service. Note: If you do not specify this parameter, Container Service will assign the veLinux-VKE image ID corresponding to the selected ECS instance type by default. If you specify multiple instance types, this parameter is required.
    initialize_script str
    Custom script to execute after creating and initializing the node. Supports Shell format and must be Base64-encoded before being passed in. Note: The Base64-encoded length must not exceed 8 KB. If both InitializeScript and PreScript are provided, the total length of both parameters must not exceed 8 KB.
    instance_charge_type str
    ECS instance billing type. Values: PostPaid (default): pay-as-you-go. PrePaid: subscription.
    instance_name str
    Name of the node (instance). Supports defining fixed incremental sorting and dynamic expansion sorting. For format details, see naming format.
    instance_type_ids Sequence[str]
    List of instance type IDs for cloud server (ECS) instances corresponding to the nodes. This list serves as the candidate set of instance types when creating nodes in the node pool, not as a fixed quota for each type: the node pool selects instance types from the list based on available inventory and other factors. Different nodes in the same node pool may use different types from the list, or all may use the same type. Each type does not correspond to an independent node count quota. To strictly split node counts by type, create a separate node pool for each type. You can call the ListSupportedResourceTypes API to query the resource types and ranges supported by the cluster instance. Constraints: Up to ten array elements are supported; all types in the list must be consistent, such as all GPU types, all non-GPU types, or all bare metal types; when multiple types are provided, the ImageId parameter is required.
    instances_distribution GetNodePoolNodeConfigInstancesDistribution
    Configure a mixed strategy for spot instances and on-demand instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
    name_prefix str
    Node name prefix. If the value is an empty string or nil, it indicates that the node name prefix policy is not enabled. This policy is not enabled by default. Prefix validation rules: supports uppercase and lowercase English letters, numbers, and hyphens (-); must start with a letter and end with a letter or number; hyphens (-) cannot be used consecutively; length must be between 2 and 51 characters.
    network_traffic_mode str
    Network communication mode between nodes. Options: HighPerformance: Communication method based on RDMA for data transmission. Standard: Communication method based on TCP for data transmission.
    period int
    ECS instance purchase duration, in months. Values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36. Only required and mandatory when InstanceChargeType=PrePaid.
    pre_script str
    [Invitation Test · Apply for Trial] Script executed before deploying the node. Enter the Shell script encoded in Base64. Note: The length after Base64 encoding must not exceed 8 KB. If both InitializeScript and PreScript are provided, the total length of both parameters must not exceed 8 KB.
    project_name str
    Project name to which the ECS expanded from the node pool belongs. Each ECS can only belong to one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length is 64 characters. Default is default.
    public_access_config GetNodePoolNodeConfigPublicAccessConfig
    Configuration information for automatically binding EIP to nodes.
    public_access_enabled bool
    Enable automatic public IP (EIP) binding for nodes. Options: false: (default) Disabled. The system will not automatically assign an EIP to the node. If you need public network access later, refer to Applying for a Public IP and Binding to a Cloud Server. true: Enabled. The system automatically assigns an EIP to nodes in the cluster. You must also configure the PublicAccessConfig parameter to customize the EIP settings.
    security GetNodePoolNodeConfigSecurity
    Node security configuration
    spot_strategy str
    Spot pricing strategy for on-demand billing applies only when InstanceChargeType=PostPaid. Options: NoSpot (default): standard on-demand instance. SpotAsPriceGo: system automatically bids, following the current market price.
    subnet_ids Sequence[str]
    List of subnet IDs to which the node network belongs. You can call the private network API to obtain subnet IDs. Note: Must be in the same private network as the cluster. A single node pool supports up to 8 subnet IDs.
    system_volume GetNodePoolNodeConfigSystemVolume
    System disk configuration for the node. You can call the DescribeInstanceTypes API of the cloud server to obtain the matching relationship between ECS instance families and disk specifications.
    tags Sequence[GetNodePoolNodeConfigTag]
    Tag information bound to the ECS instance corresponding to the node, used for searching and managing ECS instances. Note: Keys in Tags must be unique. If a resource already has the same Tags.Key, binding the same Tags.Key again will not cause an error and will update to the latest Tags.Value. A single resource supports up to 20 ECS instance tags. Do not enter spaces at the beginning or end of Keys or Values in Tags.
    additionalContainerStorageEnabled Boolean
    Whether to configure the first data disk of the node, format it, and mount it to the container and image storage directory (/var/lib/containerd). Options: false: (default) Disabled. true: Enabled. Note: When enabled, at least one data disk must be configured; otherwise, node pool creation will fail. This method will automatically format the first data disk and create the file system.
    autoRenew Boolean
    Whether the ECS instance will be automatically renewed upon expiration. Options: true (default): auto renewal. false: no auto renewal. Only required when InstanceChargeType=PrePaid; otherwise, ignore.
    autoRenewPeriod Number
    ECS instance auto-renewal duration, in months. Values: 1 (default), 2, 3, 6, 12. Only required when AutoRenew=true; otherwise, ignore.
    dataVolumes List<Property Map>
    Node data disk configuration. You can call the DescribeInstanceTypes API of the cloud server to obtain the matching relationship between ECS instance families and cloud disk specifications.
    deploymentSetGroupNumber Number
    When the specified deployment set policy is the deployment set group high availability policy, you can use this parameter to specify the group number of the instance in the deployment set. Value range: 1–3. 0 means not set.
    deploymentSetId String
    Deployment set ID that nodes in the node pool need to join. You can call the DescribeDeploymentSets API to obtain the deployment set ID.
    hostname String
    Host name corresponding to the node. Supports defining fixed incremental sorting and dynamic expansion sorting. For details on the definition format, see naming format.
    hpcClusterIds List<String>
    High Performance Computing Cluster ID. When creating a node pool with a high-performance computing GPU type, you must specify the High Performance Computing Cluster ID, which can be obtained from the 'Instances & Images > High Performance Computing Cluster' page in the cloud server console. Note: Only one High Performance Computing Cluster ID is supported; ensure the specified cluster and the subnets in SubnetIds are in the same availability zone.
    imageId String
    The image ID used by the ECS instance corresponding to the node. Different image types have different image IDs. For details, see Public Images Supported by Container Service. Note: If you do not specify this parameter, Container Service will assign the veLinux-VKE image ID corresponding to the selected ECS instance type by default. If you specify multiple instance types, this parameter is required.
    initializeScript String
    Custom script to execute after creating and initializing the node. Supports Shell format and must be Base64-encoded before being passed in. Note: The Base64-encoded length must not exceed 8 KB. If both InitializeScript and PreScript are provided, the total length of both parameters must not exceed 8 KB.
    instanceChargeType String
    ECS instance billing type. Values: PostPaid (default): pay-as-you-go. PrePaid: subscription.
    instanceName String
    Name of the node (instance). Supports defining fixed incremental sorting and dynamic expansion sorting. For format details, see naming format.
    instanceTypeIds List<String>
    List of instance type IDs for cloud server (ECS) instances corresponding to the nodes. This list serves as the candidate set of instance types when creating nodes in the node pool, not as a fixed quota for each type: the node pool selects instance types from the list based on available inventory and other factors. Different nodes in the same node pool may use different types from the list, or all may use the same type. Each type does not correspond to an independent node count quota. To strictly split node counts by type, create a separate node pool for each type. You can call the ListSupportedResourceTypes API to query the resource types and ranges supported by the cluster instance. Constraints: Up to ten array elements are supported; all types in the list must be consistent, such as all GPU types, all non-GPU types, or all bare metal types; when multiple types are provided, the ImageId parameter is required.
    instancesDistribution Property Map
    Configure a mixed strategy for spot instances and on-demand instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
    namePrefix String
    Node name prefix. If the value is an empty string or nil, it indicates that the node name prefix policy is not enabled. This policy is not enabled by default. Prefix validation rules: supports uppercase and lowercase English letters, numbers, and hyphens (-); must start with a letter and end with a letter or number; hyphens (-) cannot be used consecutively; length must be between 2 and 51 characters.
    networkTrafficMode String
    Network communication mode between nodes. Options: HighPerformance: Communication method based on RDMA for data transmission. Standard: Communication method based on TCP for data transmission.
    period Number
    ECS instance purchase duration, in months. Values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36. Only required and mandatory when InstanceChargeType=PrePaid.
    preScript String
    [Invitation Test · Apply for Trial] Script executed before deploying the node. Enter the Shell script encoded in Base64. Note: The length after Base64 encoding must not exceed 8 KB. If both InitializeScript and PreScript are provided, the total length of both parameters must not exceed 8 KB.
    projectName String
    Project name to which the ECS expanded from the node pool belongs. Each ECS can only belong to one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length is 64 characters. Default is default.
    publicAccessConfig Property Map
    Configuration information for automatically binding EIP to nodes.
    publicAccessEnabled Boolean
    Enable automatic public IP (EIP) binding for nodes. Options: false: (default) Disabled. The system will not automatically assign an EIP to the node. If you need public network access later, refer to Applying for a Public IP and Binding to a Cloud Server. true: Enabled. The system automatically assigns an EIP to nodes in the cluster. You must also configure the PublicAccessConfig parameter to customize the EIP settings.
    security Property Map
    Node security configuration
    spotStrategy String
    Spot pricing strategy for on-demand billing applies only when InstanceChargeType=PostPaid. Options: NoSpot (default): standard on-demand instance. SpotAsPriceGo: system automatically bids, following the current market price.
    subnetIds List<String>
    List of subnet IDs to which the node network belongs. You can call the private network API to obtain subnet IDs. Note: Must be in the same private network as the cluster. A single node pool supports up to 8 subnet IDs.
    systemVolume Property Map
    System disk configuration for the node. You can call the DescribeInstanceTypes API of the cloud server to obtain the matching relationship between ECS instance families and disk specifications.
    tags List<Property Map>
    Tag information bound to the ECS instance corresponding to the node, used for searching and managing ECS instances. Note: Keys in Tags must be unique. If a resource already has the same Tags.Key, binding the same Tags.Key again will not cause an error and will update to the latest Tags.Value. A single resource supports up to 20 ECS instance tags. Do not enter spaces at the beginning or end of Keys or Values in Tags.

    GetNodePoolNodeConfigDataVolume

    FileSystem string
    [Invitation Test · Apply for Trial] File system for the node pool data disk. Values: Ext4 (default), Xfs.
    MountPoint string
    Target mount directory after disk formatting.
    PlacementGroupId string
    Storage placement group ID to which the data disk belongs.
    Size int
    Disk capacity, in GiB.
    SnapshotId string
    Snapshot ID used when creating a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only ultra-fast SSDs and efficient cloud disks support creating cloud disks from snapshots. Only snapshots in the 'available' state can be used to create new cloud disks. Snapshots in 'creating', 'rolling back', 'deleting', or 'error' states cannot be used to create new cloud disks.
    SubgroupNumber int
    Storage sub-placement group number of the data disk.
    Type string
    Disk types. Cloud disks: ESSDPL0: Ultra-fast SSD cloud disk, PL0 specification. ESSDFlexPL: Ultra-fast SSD cloud disk, FlexPL specification. UltraDisk: [EBS Invitation Test] High-performance SSD cloud disk. TSSDTL0: Throughput SSD cloud disk, TL0 specification. RSSDPL0: [EBS Invitation Test] Elastic remote disk, PL0 specification. Local disks: LOCALSSD: SSD type local disk. LOCALHDD: HDD type local disk. LOCALLVMSSD: SSD LVM logical local disk. LOCALSSD_SRIOV: SSD SRIOV local disk.
    FileSystem string
    [Invitation Test · Apply for Trial] File system for the node pool data disk. Values: Ext4 (default), Xfs.
    MountPoint string
    Target mount directory after disk formatting.
    PlacementGroupId string
    Storage placement group ID to which the data disk belongs.
    Size int
    Disk capacity, in GiB.
    SnapshotId string
    Snapshot ID used when creating a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only ultra-fast SSDs and efficient cloud disks support creating cloud disks from snapshots. Only snapshots in the 'available' state can be used to create new cloud disks. Snapshots in 'creating', 'rolling back', 'deleting', or 'error' states cannot be used to create new cloud disks.
    SubgroupNumber int
    Storage sub-placement group number of the data disk.
    Type string
    Disk types. Cloud disks: ESSDPL0: Ultra-fast SSD cloud disk, PL0 specification. ESSDFlexPL: Ultra-fast SSD cloud disk, FlexPL specification. UltraDisk: [EBS Invitation Test] High-performance SSD cloud disk. TSSDTL0: Throughput SSD cloud disk, TL0 specification. RSSDPL0: [EBS Invitation Test] Elastic remote disk, PL0 specification. Local disks: LOCALSSD: SSD type local disk. LOCALHDD: HDD type local disk. LOCALLVMSSD: SSD LVM logical local disk. LOCALSSD_SRIOV: SSD SRIOV local disk.
    file_system string
    [Invitation Test · Apply for Trial] File system for the node pool data disk. Values: Ext4 (default), Xfs.
    mount_point string
    Target mount directory after disk formatting.
    placement_group_id string
    Storage placement group ID to which the data disk belongs.
    size number
    Disk capacity, in GiB.
    snapshot_id string
    Snapshot ID used when creating a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only ultra-fast SSDs and efficient cloud disks support creating cloud disks from snapshots. Only snapshots in the 'available' state can be used to create new cloud disks. Snapshots in 'creating', 'rolling back', 'deleting', or 'error' states cannot be used to create new cloud disks.
    subgroup_number number
    Storage sub-placement group number of the data disk.
    type string
    Disk types. Cloud disks: ESSDPL0: Ultra-fast SSD cloud disk, PL0 specification. ESSDFlexPL: Ultra-fast SSD cloud disk, FlexPL specification. UltraDisk: [EBS Invitation Test] High-performance SSD cloud disk. TSSDTL0: Throughput SSD cloud disk, TL0 specification. RSSDPL0: [EBS Invitation Test] Elastic remote disk, PL0 specification. Local disks: LOCALSSD: SSD type local disk. LOCALHDD: HDD type local disk. LOCALLVMSSD: SSD LVM logical local disk. LOCALSSD_SRIOV: SSD SRIOV local disk.
    fileSystem String
    [Invitation Test · Apply for Trial] File system for the node pool data disk. Values: Ext4 (default), Xfs.
    mountPoint String
    Target mount directory after disk formatting.
    placementGroupId String
    Storage placement group ID to which the data disk belongs.
    size Integer
    Disk capacity, in GiB.
    snapshotId String
    Snapshot ID used when creating a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only ultra-fast SSDs and efficient cloud disks support creating cloud disks from snapshots. Only snapshots in the 'available' state can be used to create new cloud disks. Snapshots in 'creating', 'rolling back', 'deleting', or 'error' states cannot be used to create new cloud disks.
    subgroupNumber Integer
    Storage sub-placement group number of the data disk.
    type String
    Disk types. Cloud disks: ESSDPL0: Ultra-fast SSD cloud disk, PL0 specification. ESSDFlexPL: Ultra-fast SSD cloud disk, FlexPL specification. UltraDisk: [EBS Invitation Test] High-performance SSD cloud disk. TSSDTL0: Throughput SSD cloud disk, TL0 specification. RSSDPL0: [EBS Invitation Test] Elastic remote disk, PL0 specification. Local disks: LOCALSSD: SSD type local disk. LOCALHDD: HDD type local disk. LOCALLVMSSD: SSD LVM logical local disk. LOCALSSD_SRIOV: SSD SRIOV local disk.
    fileSystem string
    [Invitation Test · Apply for Trial] File system for the node pool data disk. Values: Ext4 (default), Xfs.
    mountPoint string
    Target mount directory after disk formatting.
    placementGroupId string
    Storage placement group ID to which the data disk belongs.
    size number
    Disk capacity, in GiB.
    snapshotId string
    Snapshot ID used when creating a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only ultra-fast SSDs and efficient cloud disks support creating cloud disks from snapshots. Only snapshots in the 'available' state can be used to create new cloud disks. Snapshots in 'creating', 'rolling back', 'deleting', or 'error' states cannot be used to create new cloud disks.
    subgroupNumber number
    Storage sub-placement group number of the data disk.
    type string
    Disk types. Cloud disks: ESSDPL0: Ultra-fast SSD cloud disk, PL0 specification. ESSDFlexPL: Ultra-fast SSD cloud disk, FlexPL specification. UltraDisk: [EBS Invitation Test] High-performance SSD cloud disk. TSSDTL0: Throughput SSD cloud disk, TL0 specification. RSSDPL0: [EBS Invitation Test] Elastic remote disk, PL0 specification. Local disks: LOCALSSD: SSD type local disk. LOCALHDD: HDD type local disk. LOCALLVMSSD: SSD LVM logical local disk. LOCALSSD_SRIOV: SSD SRIOV local disk.
    file_system str
    [Invitation Test · Apply for Trial] File system for the node pool data disk. Values: Ext4 (default), Xfs.
    mount_point str
    Target mount directory after disk formatting.
    placement_group_id str
    Storage placement group ID to which the data disk belongs.
    size int
    Disk capacity, in GiB.
    snapshot_id str
    Snapshot ID used when creating a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only ultra-fast SSDs and efficient cloud disks support creating cloud disks from snapshots. Only snapshots in the 'available' state can be used to create new cloud disks. Snapshots in 'creating', 'rolling back', 'deleting', or 'error' states cannot be used to create new cloud disks.
    subgroup_number int
    Storage sub-placement group number of the data disk.
    type str
    Disk types. Cloud disks: ESSDPL0: Ultra-fast SSD cloud disk, PL0 specification. ESSDFlexPL: Ultra-fast SSD cloud disk, FlexPL specification. UltraDisk: [EBS Invitation Test] High-performance SSD cloud disk. TSSDTL0: Throughput SSD cloud disk, TL0 specification. RSSDPL0: [EBS Invitation Test] Elastic remote disk, PL0 specification. Local disks: LOCALSSD: SSD type local disk. LOCALHDD: HDD type local disk. LOCALLVMSSD: SSD LVM logical local disk. LOCALSSD_SRIOV: SSD SRIOV local disk.
    fileSystem String
    [Invitation Test · Apply for Trial] File system for the node pool data disk. Values: Ext4 (default), Xfs.
    mountPoint String
    Target mount directory after disk formatting.
    placementGroupId String
    Storage placement group ID to which the data disk belongs.
    size Number
    Disk capacity, in GiB.
    snapshotId String
    Snapshot ID used when creating a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only ultra-fast SSDs and efficient cloud disks support creating cloud disks from snapshots. Only snapshots in the 'available' state can be used to create new cloud disks. Snapshots in 'creating', 'rolling back', 'deleting', or 'error' states cannot be used to create new cloud disks.
    subgroupNumber Number
    Storage sub-placement group number of the data disk.
    type String
    Disk types. Cloud disks: ESSDPL0: Ultra-fast SSD cloud disk, PL0 specification. ESSDFlexPL: Ultra-fast SSD cloud disk, FlexPL specification. UltraDisk: [EBS Invitation Test] High-performance SSD cloud disk. TSSDTL0: Throughput SSD cloud disk, TL0 specification. RSSDPL0: [EBS Invitation Test] Elastic remote disk, PL0 specification. Local disks: LOCALSSD: SSD type local disk. LOCALHDD: HDD type local disk. LOCALLVMSSD: SSD LVM logical local disk. LOCALSSD_SRIOV: SSD SRIOV local disk.

    GetNodePoolNodeConfigInstancesDistribution

    CapacityRebalance bool
    Whether to enable capacity rebalancing (on-demand instance supplementation for preemptible capacity). Values: true: enable this feature to proactively create new preemptible instances for compensation before existing preemptible instances are reclaimed; false (default): do not enable this feature, and only scale out to replenish instances after preemptible instances are reclaimed.
    CompensateWithOnDemand bool
    Enable on-demand instance replacement. Values: true: Enable this feature. When all preemptible instances fail to be purchased due to insufficient inventory or other reasons, attempt to purchase on-demand instances. false: (Default) Do not enable this feature. When scaling out preemptible instances, only the configured preemptible instances are attempted.
    OnDemandBaseCapacity int
    Base capacity size. The base capacity portion is fixed as on-demand instances. Value range: [0,500], default is 0.
    OnDemandPercentageAboveBaseCapacity int
    Proportion of pay-as-you-go instances in the remaining capacity of the node pool after deducting the base capacity for pay-as-you-go instances. Value range: [0,100]. 0 means only preemptible instances are created for the portion exceeding the base capacity; 100 means only pay-as-you-go instances are created. Default value is 0.
    CapacityRebalance bool
    Whether to enable capacity rebalancing (on-demand instance supplementation for preemptible capacity). Values: true: enable this feature to proactively create new preemptible instances for compensation before existing preemptible instances are reclaimed; false (default): do not enable this feature, and only scale out to replenish instances after preemptible instances are reclaimed.
    CompensateWithOnDemand bool
    Enable on-demand instance replacement. Values: true: Enable this feature. When all preemptible instances fail to be purchased due to insufficient inventory or other reasons, attempt to purchase on-demand instances. false: (Default) Do not enable this feature. When scaling out preemptible instances, only the configured preemptible instances are attempted.
    OnDemandBaseCapacity int
    Base capacity size. The base capacity portion is fixed as on-demand instances. Value range: [0,500], default is 0.
    OnDemandPercentageAboveBaseCapacity int
    Proportion of pay-as-you-go instances in the remaining capacity of the node pool after deducting the base capacity for pay-as-you-go instances. Value range: [0,100]. 0 means only preemptible instances are created for the portion exceeding the base capacity; 100 means only pay-as-you-go instances are created. Default value is 0.
    capacity_rebalance bool
    Whether to enable capacity rebalancing (on-demand instance supplementation for preemptible capacity). Values: true: enable this feature to proactively create new preemptible instances for compensation before existing preemptible instances are reclaimed; false (default): do not enable this feature, and only scale out to replenish instances after preemptible instances are reclaimed.
    compensate_with_on_demand bool
    Enable on-demand instance replacement. Values: true: Enable this feature. When all preemptible instances fail to be purchased due to insufficient inventory or other reasons, attempt to purchase on-demand instances. false: (Default) Do not enable this feature. When scaling out preemptible instances, only the configured preemptible instances are attempted.
    on_demand_base_capacity number
    Base capacity size. The base capacity portion is fixed as on-demand instances. Value range: [0,500], default is 0.
    on_demand_percentage_above_base_capacity number
    Proportion of pay-as-you-go instances in the remaining capacity of the node pool after deducting the base capacity for pay-as-you-go instances. Value range: [0,100]. 0 means only preemptible instances are created for the portion exceeding the base capacity; 100 means only pay-as-you-go instances are created. Default value is 0.
    capacityRebalance Boolean
    Whether to enable capacity rebalancing (on-demand instance supplementation for preemptible capacity). Values: true: enable this feature to proactively create new preemptible instances for compensation before existing preemptible instances are reclaimed; false (default): do not enable this feature, and only scale out to replenish instances after preemptible instances are reclaimed.
    compensateWithOnDemand Boolean
    Enable on-demand instance replacement. Values: true: Enable this feature. When all preemptible instances fail to be purchased due to insufficient inventory or other reasons, attempt to purchase on-demand instances. false: (Default) Do not enable this feature. When scaling out preemptible instances, only the configured preemptible instances are attempted.
    onDemandBaseCapacity Integer
    Base capacity size. The base capacity portion is fixed as on-demand instances. Value range: [0,500], default is 0.
    onDemandPercentageAboveBaseCapacity Integer
    Proportion of pay-as-you-go instances in the remaining capacity of the node pool after deducting the base capacity for pay-as-you-go instances. Value range: [0,100]. 0 means only preemptible instances are created for the portion exceeding the base capacity; 100 means only pay-as-you-go instances are created. Default value is 0.
    capacityRebalance boolean
    Whether to enable capacity rebalancing (on-demand instance supplementation for preemptible capacity). Values: true: enable this feature to proactively create new preemptible instances for compensation before existing preemptible instances are reclaimed; false (default): do not enable this feature, and only scale out to replenish instances after preemptible instances are reclaimed.
    compensateWithOnDemand boolean
    Enable on-demand instance replacement. Values: true: Enable this feature. When all preemptible instances fail to be purchased due to insufficient inventory or other reasons, attempt to purchase on-demand instances. false: (Default) Do not enable this feature. When scaling out preemptible instances, only the configured preemptible instances are attempted.
    onDemandBaseCapacity number
    Base capacity size. The base capacity portion is fixed as on-demand instances. Value range: [0,500], default is 0.
    onDemandPercentageAboveBaseCapacity number
    Proportion of pay-as-you-go instances in the remaining capacity of the node pool after deducting the base capacity for pay-as-you-go instances. Value range: [0,100]. 0 means only preemptible instances are created for the portion exceeding the base capacity; 100 means only pay-as-you-go instances are created. Default value is 0.
    capacity_rebalance bool
    Whether to enable capacity rebalancing (on-demand instance supplementation for preemptible capacity). Values: true: enable this feature to proactively create new preemptible instances for compensation before existing preemptible instances are reclaimed; false (default): do not enable this feature, and only scale out to replenish instances after preemptible instances are reclaimed.
    compensate_with_on_demand bool
    Enable on-demand instance replacement. Values: true: Enable this feature. When all preemptible instances fail to be purchased due to insufficient inventory or other reasons, attempt to purchase on-demand instances. false: (Default) Do not enable this feature. When scaling out preemptible instances, only the configured preemptible instances are attempted.
    on_demand_base_capacity int
    Base capacity size. The base capacity portion is fixed as on-demand instances. Value range: [0,500], default is 0.
    on_demand_percentage_above_base_capacity int
    Proportion of pay-as-you-go instances in the remaining capacity of the node pool after deducting the base capacity for pay-as-you-go instances. Value range: [0,100]. 0 means only preemptible instances are created for the portion exceeding the base capacity; 100 means only pay-as-you-go instances are created. Default value is 0.
    capacityRebalance Boolean
    Whether to enable capacity rebalancing (on-demand instance supplementation for preemptible capacity). Values: true: enable this feature to proactively create new preemptible instances for compensation before existing preemptible instances are reclaimed; false (default): do not enable this feature, and only scale out to replenish instances after preemptible instances are reclaimed.
    compensateWithOnDemand Boolean
    Enable on-demand instance replacement. Values: true: Enable this feature. When all preemptible instances fail to be purchased due to insufficient inventory or other reasons, attempt to purchase on-demand instances. false: (Default) Do not enable this feature. When scaling out preemptible instances, only the configured preemptible instances are attempted.
    onDemandBaseCapacity Number
    Base capacity size. The base capacity portion is fixed as on-demand instances. Value range: [0,500], default is 0.
    onDemandPercentageAboveBaseCapacity Number
    Proportion of pay-as-you-go instances in the remaining capacity of the node pool after deducting the base capacity for pay-as-you-go instances. Value range: [0,100]. 0 means only preemptible instances are created for the portion exceeding the base capacity; 100 means only pay-as-you-go instances are created. Default value is 0.

    GetNodePoolNodeConfigPublicAccessConfig

    Bandwidth int
    Peak bandwidth for public IP, unit: Mbps
    BillingType int
    Billing type for public IP. Values: 2: pay-as-you-go by bandwidth cap. 3: pay-as-you-go by actual traffic.
    Isp string
    Public IP line type. Parameter value description: BGP: BGP (multi-line).
    Bandwidth int
    Peak bandwidth for public IP, unit: Mbps
    BillingType int
    Billing type for public IP. Values: 2: pay-as-you-go by bandwidth cap. 3: pay-as-you-go by actual traffic.
    Isp string
    Public IP line type. Parameter value description: BGP: BGP (multi-line).
    bandwidth number
    Peak bandwidth for public IP, unit: Mbps
    billing_type number
    Billing type for public IP. Values: 2: pay-as-you-go by bandwidth cap. 3: pay-as-you-go by actual traffic.
    isp string
    Public IP line type. Parameter value description: BGP: BGP (multi-line).
    bandwidth Integer
    Peak bandwidth for public IP, unit: Mbps
    billingType Integer
    Billing type for public IP. Values: 2: pay-as-you-go by bandwidth cap. 3: pay-as-you-go by actual traffic.
    isp String
    Public IP line type. Parameter value description: BGP: BGP (multi-line).
    bandwidth number
    Peak bandwidth for public IP, unit: Mbps
    billingType number
    Billing type for public IP. Values: 2: pay-as-you-go by bandwidth cap. 3: pay-as-you-go by actual traffic.
    isp string
    Public IP line type. Parameter value description: BGP: BGP (multi-line).
    bandwidth int
    Peak bandwidth for public IP, unit: Mbps
    billing_type int
    Billing type for public IP. Values: 2: pay-as-you-go by bandwidth cap. 3: pay-as-you-go by actual traffic.
    isp str
    Public IP line type. Parameter value description: BGP: BGP (multi-line).
    bandwidth Number
    Peak bandwidth for public IP, unit: Mbps
    billingType Number
    Billing type for public IP. Values: 2: pay-as-you-go by bandwidth cap. 3: pay-as-you-go by actual traffic.
    isp String
    Public IP line type. Parameter value description: BGP: BGP (multi-line).

    GetNodePoolNodeConfigSecurity

    Login Volcengine.GetNodePoolNodeConfigSecurityLogin
    Node access configuration.
    SecurityGroupIds List<string>
    List of security group IDs for the node network
    SecurityStrategies List<string>
    Node security policy. Parameter description: Hids: Host security hardening.
    SecurityStrategyEnabled bool
    Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
    Login GetNodePoolNodeConfigSecurityLogin
    Node access configuration.
    SecurityGroupIds []string
    List of security group IDs for the node network
    SecurityStrategies []string
    Node security policy. Parameter description: Hids: Host security hardening.
    SecurityStrategyEnabled bool
    Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
    login object
    Node access configuration.
    security_group_ids list(string)
    List of security group IDs for the node network
    security_strategies list(string)
    Node security policy. Parameter description: Hids: Host security hardening.
    security_strategy_enabled bool
    Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
    login GetNodePoolNodeConfigSecurityLogin
    Node access configuration.
    securityGroupIds List<String>
    List of security group IDs for the node network
    securityStrategies List<String>
    Node security policy. Parameter description: Hids: Host security hardening.
    securityStrategyEnabled Boolean
    Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
    login GetNodePoolNodeConfigSecurityLogin
    Node access configuration.
    securityGroupIds string[]
    List of security group IDs for the node network
    securityStrategies string[]
    Node security policy. Parameter description: Hids: Host security hardening.
    securityStrategyEnabled boolean
    Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
    login GetNodePoolNodeConfigSecurityLogin
    Node access configuration.
    security_group_ids Sequence[str]
    List of security group IDs for the node network
    security_strategies Sequence[str]
    Node security policy. Parameter description: Hids: Host security hardening.
    security_strategy_enabled bool
    Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
    login Property Map
    Node access configuration.
    securityGroupIds List<String>
    List of security group IDs for the node network
    securityStrategies List<String>
    Node security policy. Parameter description: Hids: Host security hardening.
    securityStrategyEnabled Boolean
    Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled

    GetNodePoolNodeConfigSecurityLogin

    Password string
    Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /
    SshKeyPairName string
    SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
    Type string
    Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
    Password string
    Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /
    SshKeyPairName string
    SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
    Type string
    Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
    password string
    Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /
    ssh_key_pair_name string
    SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
    type string
    Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
    password String
    Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /
    sshKeyPairName String
    SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
    type String
    Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
    password string
    Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /
    sshKeyPairName string
    SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
    type string
    Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
    password str
    Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /
    ssh_key_pair_name str
    SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
    type str
    Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
    password String
    Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /
    sshKeyPairName String
    SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
    type String
    Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login

    GetNodePoolNodeConfigSystemVolume

    PlacementGroupId string
    Storage placement group ID of the system disk.
    Size int
    Cloud disk capacity, in GiB. Value description: Default is 40 GiB; for Ultra SSD (ESSDPL0, ESSDFlexPL), the range is 40–2048 GiB.
    SubgroupNumber int
    Storage sub-placement group number for the system disk.
    Type string
    Cloud disk types: ESSDPL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: Ultra-fast SSD cloud disk with performance level PL1.
    PlacementGroupId string
    Storage placement group ID of the system disk.
    Size int
    Cloud disk capacity, in GiB. Value description: Default is 40 GiB; for Ultra SSD (ESSDPL0, ESSDFlexPL), the range is 40–2048 GiB.
    SubgroupNumber int
    Storage sub-placement group number for the system disk.
    Type string
    Cloud disk types: ESSDPL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: Ultra-fast SSD cloud disk with performance level PL1.
    placement_group_id string
    Storage placement group ID of the system disk.
    size number
    Cloud disk capacity, in GiB. Value description: Default is 40 GiB; for Ultra SSD (ESSDPL0, ESSDFlexPL), the range is 40–2048 GiB.
    subgroup_number number
    Storage sub-placement group number for the system disk.
    type string
    Cloud disk types: ESSDPL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: Ultra-fast SSD cloud disk with performance level PL1.
    placementGroupId String
    Storage placement group ID of the system disk.
    size Integer
    Cloud disk capacity, in GiB. Value description: Default is 40 GiB; for Ultra SSD (ESSDPL0, ESSDFlexPL), the range is 40–2048 GiB.
    subgroupNumber Integer
    Storage sub-placement group number for the system disk.
    type String
    Cloud disk types: ESSDPL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: Ultra-fast SSD cloud disk with performance level PL1.
    placementGroupId string
    Storage placement group ID of the system disk.
    size number
    Cloud disk capacity, in GiB. Value description: Default is 40 GiB; for Ultra SSD (ESSDPL0, ESSDFlexPL), the range is 40–2048 GiB.
    subgroupNumber number
    Storage sub-placement group number for the system disk.
    type string
    Cloud disk types: ESSDPL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: Ultra-fast SSD cloud disk with performance level PL1.
    placement_group_id str
    Storage placement group ID of the system disk.
    size int
    Cloud disk capacity, in GiB. Value description: Default is 40 GiB; for Ultra SSD (ESSDPL0, ESSDFlexPL), the range is 40–2048 GiB.
    subgroup_number int
    Storage sub-placement group number for the system disk.
    type str
    Cloud disk types: ESSDPL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: Ultra-fast SSD cloud disk with performance level PL1.
    placementGroupId String
    Storage placement group ID of the system disk.
    size Number
    Cloud disk capacity, in GiB. Value description: Default is 40 GiB; for Ultra SSD (ESSDPL0, ESSDFlexPL), the range is 40–2048 GiB.
    subgroupNumber Number
    Storage sub-placement group number for the system disk.
    type String
    Cloud disk types: ESSDPL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: Ultra-fast SSD cloud disk with performance level PL1.

    GetNodePoolNodeConfigTag

    Key string
    Label key
    Value string
    Label value.
    Key string
    Label key
    Value string
    Label value.
    key string
    Label key
    value string
    Label value.
    key String
    Label key
    value String
    Label value.
    key string
    Label key
    value string
    Label value.
    key str
    Label key
    value str
    Label value.
    key String
    Label key
    value String
    Label value.

    GetNodePoolNodeStatistics

    CreatingCount int
    Total number of nodes in Phase=Creating.
    DeletingCount int
    Total number of nodes with Phase=Deleting
    FailedCount int
    Total number of nodes with Phase=Failed
    RunningCount int
    Total number of nodes with Phase=Running
    TotalCount int
    Total number of nodes in the node pool
    UpdatingCount int
    Total number of nodes with Phase=Updating
    CreatingCount int
    Total number of nodes in Phase=Creating.
    DeletingCount int
    Total number of nodes with Phase=Deleting
    FailedCount int
    Total number of nodes with Phase=Failed
    RunningCount int
    Total number of nodes with Phase=Running
    TotalCount int
    Total number of nodes in the node pool
    UpdatingCount int
    Total number of nodes with Phase=Updating
    creating_count number
    Total number of nodes in Phase=Creating.
    deleting_count number
    Total number of nodes with Phase=Deleting
    failed_count number
    Total number of nodes with Phase=Failed
    running_count number
    Total number of nodes with Phase=Running
    total_count number
    Total number of nodes in the node pool
    updating_count number
    Total number of nodes with Phase=Updating
    creatingCount Integer
    Total number of nodes in Phase=Creating.
    deletingCount Integer
    Total number of nodes with Phase=Deleting
    failedCount Integer
    Total number of nodes with Phase=Failed
    runningCount Integer
    Total number of nodes with Phase=Running
    totalCount Integer
    Total number of nodes in the node pool
    updatingCount Integer
    Total number of nodes with Phase=Updating
    creatingCount number
    Total number of nodes in Phase=Creating.
    deletingCount number
    Total number of nodes with Phase=Deleting
    failedCount number
    Total number of nodes with Phase=Failed
    runningCount number
    Total number of nodes with Phase=Running
    totalCount number
    Total number of nodes in the node pool
    updatingCount number
    Total number of nodes with Phase=Updating
    creating_count int
    Total number of nodes in Phase=Creating.
    deleting_count int
    Total number of nodes with Phase=Deleting
    failed_count int
    Total number of nodes with Phase=Failed
    running_count int
    Total number of nodes with Phase=Running
    total_count int
    Total number of nodes in the node pool
    updating_count int
    Total number of nodes with Phase=Updating
    creatingCount Number
    Total number of nodes in Phase=Creating.
    deletingCount Number
    Total number of nodes with Phase=Deleting
    failedCount Number
    Total number of nodes with Phase=Failed
    runningCount Number
    Total number of nodes with Phase=Running
    totalCount Number
    Total number of nodes in the node pool
    updatingCount Number
    Total number of nodes with Phase=Updating

    GetNodePoolStatus

    Conditions List<Volcengine.GetNodePoolStatusCondition>
    Status conditions for the current primary state of the node pool, i.e., the reason for entering this primary state
    Phase string
    Status of the node pool. Values: Creating: Creating. Running: Running. Updating: Updating. Deleting: Deleting. Failed: Abnormal. Scaling: Scaling. Note: For valid combinations of Phase and Conditions.Type, see the resource status documentation.
    Conditions []GetNodePoolStatusCondition
    Status conditions for the current primary state of the node pool, i.e., the reason for entering this primary state
    Phase string
    Status of the node pool. Values: Creating: Creating. Running: Running. Updating: Updating. Deleting: Deleting. Failed: Abnormal. Scaling: Scaling. Note: For valid combinations of Phase and Conditions.Type, see the resource status documentation.
    conditions list(object)
    Status conditions for the current primary state of the node pool, i.e., the reason for entering this primary state
    phase string
    Status of the node pool. Values: Creating: Creating. Running: Running. Updating: Updating. Deleting: Deleting. Failed: Abnormal. Scaling: Scaling. Note: For valid combinations of Phase and Conditions.Type, see the resource status documentation.
    conditions List<GetNodePoolStatusCondition>
    Status conditions for the current primary state of the node pool, i.e., the reason for entering this primary state
    phase String
    Status of the node pool. Values: Creating: Creating. Running: Running. Updating: Updating. Deleting: Deleting. Failed: Abnormal. Scaling: Scaling. Note: For valid combinations of Phase and Conditions.Type, see the resource status documentation.
    conditions GetNodePoolStatusCondition[]
    Status conditions for the current primary state of the node pool, i.e., the reason for entering this primary state
    phase string
    Status of the node pool. Values: Creating: Creating. Running: Running. Updating: Updating. Deleting: Deleting. Failed: Abnormal. Scaling: Scaling. Note: For valid combinations of Phase and Conditions.Type, see the resource status documentation.
    conditions Sequence[GetNodePoolStatusCondition]
    Status conditions for the current primary state of the node pool, i.e., the reason for entering this primary state
    phase str
    Status of the node pool. Values: Creating: Creating. Running: Running. Updating: Updating. Deleting: Deleting. Failed: Abnormal. Scaling: Scaling. Note: For valid combinations of Phase and Conditions.Type, see the resource status documentation.
    conditions List<Property Map>
    Status conditions for the current primary state of the node pool, i.e., the reason for entering this primary state
    phase String
    Status of the node pool. Values: Creating: Creating. Running: Running. Updating: Updating. Deleting: Deleting. Failed: Abnormal. Scaling: Scaling. Note: For valid combinations of Phase and Conditions.Type, see the resource status documentation.

    GetNodePoolStatusCondition

    Type string
    Status conditions under the current primary state of the node pool, indicating the reasons for entering this state. Multiple reasons are possible. Values: Progressing: in progress. Ok: normal. ResourceCleanupFailed: resource cleanup failed. Unknown: creation failed due to unknown reasons. ClusterNotRunning: cluster exception. ScalingFailed: scaling failed. ClusterVersionUpgrading: node version upgrading in the node pool. Note: For valid Phase and Conditions.Type combinations, see resource status description.
    Type string
    Status conditions under the current primary state of the node pool, indicating the reasons for entering this state. Multiple reasons are possible. Values: Progressing: in progress. Ok: normal. ResourceCleanupFailed: resource cleanup failed. Unknown: creation failed due to unknown reasons. ClusterNotRunning: cluster exception. ScalingFailed: scaling failed. ClusterVersionUpgrading: node version upgrading in the node pool. Note: For valid Phase and Conditions.Type combinations, see resource status description.
    type string
    Status conditions under the current primary state of the node pool, indicating the reasons for entering this state. Multiple reasons are possible. Values: Progressing: in progress. Ok: normal. ResourceCleanupFailed: resource cleanup failed. Unknown: creation failed due to unknown reasons. ClusterNotRunning: cluster exception. ScalingFailed: scaling failed. ClusterVersionUpgrading: node version upgrading in the node pool. Note: For valid Phase and Conditions.Type combinations, see resource status description.
    type String
    Status conditions under the current primary state of the node pool, indicating the reasons for entering this state. Multiple reasons are possible. Values: Progressing: in progress. Ok: normal. ResourceCleanupFailed: resource cleanup failed. Unknown: creation failed due to unknown reasons. ClusterNotRunning: cluster exception. ScalingFailed: scaling failed. ClusterVersionUpgrading: node version upgrading in the node pool. Note: For valid Phase and Conditions.Type combinations, see resource status description.
    type string
    Status conditions under the current primary state of the node pool, indicating the reasons for entering this state. Multiple reasons are possible. Values: Progressing: in progress. Ok: normal. ResourceCleanupFailed: resource cleanup failed. Unknown: creation failed due to unknown reasons. ClusterNotRunning: cluster exception. ScalingFailed: scaling failed. ClusterVersionUpgrading: node version upgrading in the node pool. Note: For valid Phase and Conditions.Type combinations, see resource status description.
    type str
    Status conditions under the current primary state of the node pool, indicating the reasons for entering this state. Multiple reasons are possible. Values: Progressing: in progress. Ok: normal. ResourceCleanupFailed: resource cleanup failed. Unknown: creation failed due to unknown reasons. ClusterNotRunning: cluster exception. ScalingFailed: scaling failed. ClusterVersionUpgrading: node version upgrading in the node pool. Note: For valid Phase and Conditions.Type combinations, see resource status description.
    type String
    Status conditions under the current primary state of the node pool, indicating the reasons for entering this state. Multiple reasons are possible. Values: Progressing: in progress. Ok: normal. ResourceCleanupFailed: resource cleanup failed. Unknown: creation failed due to unknown reasons. ClusterNotRunning: cluster exception. ScalingFailed: scaling failed. ClusterVersionUpgrading: node version upgrading in the node pool. Note: For valid Phase and Conditions.Type combinations, see resource status description.

    GetNodePoolTag

    Key string
    Label key
    Value string
    Label value.
    Key string
    Label key
    Value string
    Label value.
    key string
    Label key
    value string
    Label value.
    key String
    Label key
    value String
    Label value.
    key string
    Label key
    value string
    Label value.
    key str
    Label key
    value str
    Label value.
    key String
    Label key
    value String
    Label value.

    Package Details

    Repository
    volcenginecc volcengine/pulumi-volcenginecc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the volcenginecc Terraform Provider.
    volcenginecc logo volcenginecc
    Viewing docs for volcenginecc v0.0.63
    published on Thursday, Oct 15, 2026 by Volcengine

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial