1. Packages
  2. Packages
  3. Volcenginecc Provider
  4. API Docs
  5. vke
  6. DefaultNodePool
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine
volcenginecc logo
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine

    In addition to standard custom node pools, container service supports the default node pool (fixed name vke-default-nodepool) for managing existing cloud server (ECS) instances. The default node pool has the same security, advanced, and additional configuration capabilities as standard node pools, but does not support scaling or editing the number of nodes.

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      vkeDefaultNodePoolDemo:
        type: volcenginecc:vke:DefaultNodePool
        name: VkeDefaultNodePoolDemo
        properties:
          clusterId: cd60pbhxxxxxxc4f31a0
          kubernetesConfig:
            auto_sync_disabled: false
            cordon: false
            labels:
              - key: env
                value: test
            name_prefix: name-prefix
            name_suffix: name-suffix
            name_use_hostname: false
            taints:
              - key: taint-key
                value: taint-value
                effect: NoSchedule
          nodeConfig:
            initialize_script: YmFzaCBteV9maWxlLnNo
            name_prefix: name-prefix
            security:
              login:
                password: RHgxMTIyMzM/
              securityGroupIds:
                - sg-1c0e5jxxxxxx5e8j70agemnk
              securityStrategies:
                - Hids
            tags:
              - key: env
                value: test
          tags:
            - key: env
              value: test
    

    Create DefaultNodePool Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new DefaultNodePool(name: string, args: DefaultNodePoolArgs, opts?: CustomResourceOptions);
    @overload
    def DefaultNodePool(resource_name: str,
                        args: DefaultNodePoolArgs,
                        opts: Optional[ResourceOptions] = None)
    
    @overload
    def DefaultNodePool(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        cluster_id: Optional[str] = None,
                        node_config: Optional[DefaultNodePoolNodeConfigArgs] = None,
                        kubernetes_config: Optional[DefaultNodePoolKubernetesConfigArgs] = None,
                        tags: Optional[Sequence[DefaultNodePoolTagArgs]] = None)
    func NewDefaultNodePool(ctx *Context, name string, args DefaultNodePoolArgs, opts ...ResourceOption) (*DefaultNodePool, error)
    public DefaultNodePool(string name, DefaultNodePoolArgs args, CustomResourceOptions? opts = null)
    public DefaultNodePool(String name, DefaultNodePoolArgs args)
    public DefaultNodePool(String name, DefaultNodePoolArgs args, CustomResourceOptions options)
    
    type: volcenginecc:vke:DefaultNodePool
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args DefaultNodePoolArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args DefaultNodePoolArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args DefaultNodePoolArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DefaultNodePoolArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DefaultNodePoolArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    DefaultNodePool Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The DefaultNodePool resource accepts the following input properties:

    ClusterId string
    Cluster ID where the node pool is located
    NodeConfig Volcengine.DefaultNodePoolNodeConfig
    Cloud server (ECS) instance configuration in the node pool
    KubernetesConfig Volcengine.DefaultNodePoolKubernetesConfig
    Kubernetes-related configuration for the node pool
    Tags List<Volcengine.DefaultNodePoolTag>
    ClusterId string
    Cluster ID where the node pool is located
    NodeConfig DefaultNodePoolNodeConfigArgs
    Cloud server (ECS) instance configuration in the node pool
    KubernetesConfig DefaultNodePoolKubernetesConfigArgs
    Kubernetes-related configuration for the node pool
    Tags []DefaultNodePoolTagArgs
    clusterId String
    Cluster ID where the node pool is located
    nodeConfig DefaultNodePoolNodeConfig
    Cloud server (ECS) instance configuration in the node pool
    kubernetesConfig DefaultNodePoolKubernetesConfig
    Kubernetes-related configuration for the node pool
    tags List<DefaultNodePoolTag>
    clusterId string
    Cluster ID where the node pool is located
    nodeConfig DefaultNodePoolNodeConfig
    Cloud server (ECS) instance configuration in the node pool
    kubernetesConfig DefaultNodePoolKubernetesConfig
    Kubernetes-related configuration for the node pool
    tags DefaultNodePoolTag[]
    cluster_id str
    Cluster ID where the node pool is located
    node_config DefaultNodePoolNodeConfigArgs
    Cloud server (ECS) instance configuration in the node pool
    kubernetes_config DefaultNodePoolKubernetesConfigArgs
    Kubernetes-related configuration for the node pool
    tags Sequence[DefaultNodePoolTagArgs]
    clusterId String
    Cluster ID where the node pool is located
    nodeConfig Property Map
    Cloud server (ECS) instance configuration in the node pool
    kubernetesConfig Property Map
    Kubernetes-related configuration for the node pool
    tags List<Property Map>

    Outputs

    All input properties are implicitly available as output properties. Additionally, the DefaultNodePool resource produces the following output properties:

    AutoScaling Volcengine.DefaultNodePoolAutoScaling
    Node pool scaling policy configuration
    CreatedTime string
    Node pool creation time
    Id string
    The provider-assigned unique ID for this managed resource.
    Management Volcengine.DefaultNodePoolManagement
    Managed node pool configuration
    Name string
    Node pool name. Must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length: 2–64 characters
    NodePoolId string
    Node pool ID
    NodeStatistics Volcengine.DefaultNodePoolNodeStatistics
    Node statistics in the node pool.
    Status Volcengine.DefaultNodePoolStatus
    Node pool status
    UpdatedTime string
    Time when the node pool was updated
    AutoScaling DefaultNodePoolAutoScaling
    Node pool scaling policy configuration
    CreatedTime string
    Node pool creation time
    Id string
    The provider-assigned unique ID for this managed resource.
    Management DefaultNodePoolManagement
    Managed node pool configuration
    Name string
    Node pool name. Must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length: 2–64 characters
    NodePoolId string
    Node pool ID
    NodeStatistics DefaultNodePoolNodeStatistics
    Node statistics in the node pool.
    Status DefaultNodePoolStatus
    Node pool status
    UpdatedTime string
    Time when the node pool was updated
    autoScaling DefaultNodePoolAutoScaling
    Node pool scaling policy configuration
    createdTime String
    Node pool creation time
    id String
    The provider-assigned unique ID for this managed resource.
    management DefaultNodePoolManagement
    Managed node pool configuration
    name String
    Node pool name. Must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length: 2–64 characters
    nodePoolId String
    Node pool ID
    nodeStatistics DefaultNodePoolNodeStatistics
    Node statistics in the node pool.
    status DefaultNodePoolStatus
    Node pool status
    updatedTime String
    Time when the node pool was updated
    autoScaling DefaultNodePoolAutoScaling
    Node pool scaling policy configuration
    createdTime string
    Node pool creation time
    id string
    The provider-assigned unique ID for this managed resource.
    management DefaultNodePoolManagement
    Managed node pool configuration
    name string
    Node pool name. Must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length: 2–64 characters
    nodePoolId string
    Node pool ID
    nodeStatistics DefaultNodePoolNodeStatistics
    Node statistics in the node pool.
    status DefaultNodePoolStatus
    Node pool status
    updatedTime string
    Time when the node pool was updated
    auto_scaling DefaultNodePoolAutoScaling
    Node pool scaling policy configuration
    created_time str
    Node pool creation time
    id str
    The provider-assigned unique ID for this managed resource.
    management DefaultNodePoolManagement
    Managed node pool configuration
    name str
    Node pool name. Must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length: 2–64 characters
    node_pool_id str
    Node pool ID
    node_statistics DefaultNodePoolNodeStatistics
    Node statistics in the node pool.
    status DefaultNodePoolStatus
    Node pool status
    updated_time str
    Time when the node pool was updated
    autoScaling Property Map
    Node pool scaling policy configuration
    createdTime String
    Node pool creation time
    id String
    The provider-assigned unique ID for this managed resource.
    management Property Map
    Managed node pool configuration
    name String
    Node pool name. Must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length: 2–64 characters
    nodePoolId String
    Node pool ID
    nodeStatistics Property Map
    Node statistics in the node pool.
    status Property Map
    Node pool status
    updatedTime String
    Time when the node pool was updated

    Look up Existing DefaultNodePool Resource

    Get an existing DefaultNodePool resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: DefaultNodePoolState, opts?: CustomResourceOptions): DefaultNodePool
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            auto_scaling: Optional[DefaultNodePoolAutoScalingArgs] = None,
            cluster_id: Optional[str] = None,
            created_time: Optional[str] = None,
            kubernetes_config: Optional[DefaultNodePoolKubernetesConfigArgs] = None,
            management: Optional[DefaultNodePoolManagementArgs] = None,
            name: Optional[str] = None,
            node_config: Optional[DefaultNodePoolNodeConfigArgs] = None,
            node_pool_id: Optional[str] = None,
            node_statistics: Optional[DefaultNodePoolNodeStatisticsArgs] = None,
            status: Optional[DefaultNodePoolStatusArgs] = None,
            tags: Optional[Sequence[DefaultNodePoolTagArgs]] = None,
            updated_time: Optional[str] = None) -> DefaultNodePool
    func GetDefaultNodePool(ctx *Context, name string, id IDInput, state *DefaultNodePoolState, opts ...ResourceOption) (*DefaultNodePool, error)
    public static DefaultNodePool Get(string name, Input<string> id, DefaultNodePoolState? state, CustomResourceOptions? opts = null)
    public static DefaultNodePool get(String name, Output<String> id, DefaultNodePoolState state, CustomResourceOptions options)
    resources:  _:    type: volcenginecc:vke:DefaultNodePool    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AutoScaling Volcengine.DefaultNodePoolAutoScaling
    Node pool scaling policy configuration
    ClusterId string
    Cluster ID where the node pool is located
    CreatedTime string
    Node pool creation time
    KubernetesConfig Volcengine.DefaultNodePoolKubernetesConfig
    Kubernetes-related configuration for the node pool
    Management Volcengine.DefaultNodePoolManagement
    Managed node pool configuration
    Name string
    Node pool name. Must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length: 2–64 characters
    NodeConfig Volcengine.DefaultNodePoolNodeConfig
    Cloud server (ECS) instance configuration in the node pool
    NodePoolId string
    Node pool ID
    NodeStatistics Volcengine.DefaultNodePoolNodeStatistics
    Node statistics in the node pool.
    Status Volcengine.DefaultNodePoolStatus
    Node pool status
    Tags List<Volcengine.DefaultNodePoolTag>
    UpdatedTime string
    Time when the node pool was updated
    AutoScaling DefaultNodePoolAutoScalingArgs
    Node pool scaling policy configuration
    ClusterId string
    Cluster ID where the node pool is located
    CreatedTime string
    Node pool creation time
    KubernetesConfig DefaultNodePoolKubernetesConfigArgs
    Kubernetes-related configuration for the node pool
    Management DefaultNodePoolManagementArgs
    Managed node pool configuration
    Name string
    Node pool name. Must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length: 2–64 characters
    NodeConfig DefaultNodePoolNodeConfigArgs
    Cloud server (ECS) instance configuration in the node pool
    NodePoolId string
    Node pool ID
    NodeStatistics DefaultNodePoolNodeStatisticsArgs
    Node statistics in the node pool.
    Status DefaultNodePoolStatusArgs
    Node pool status
    Tags []DefaultNodePoolTagArgs
    UpdatedTime string
    Time when the node pool was updated
    autoScaling DefaultNodePoolAutoScaling
    Node pool scaling policy configuration
    clusterId String
    Cluster ID where the node pool is located
    createdTime String
    Node pool creation time
    kubernetesConfig DefaultNodePoolKubernetesConfig
    Kubernetes-related configuration for the node pool
    management DefaultNodePoolManagement
    Managed node pool configuration
    name String
    Node pool name. Must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length: 2–64 characters
    nodeConfig DefaultNodePoolNodeConfig
    Cloud server (ECS) instance configuration in the node pool
    nodePoolId String
    Node pool ID
    nodeStatistics DefaultNodePoolNodeStatistics
    Node statistics in the node pool.
    status DefaultNodePoolStatus
    Node pool status
    tags List<DefaultNodePoolTag>
    updatedTime String
    Time when the node pool was updated
    autoScaling DefaultNodePoolAutoScaling
    Node pool scaling policy configuration
    clusterId string
    Cluster ID where the node pool is located
    createdTime string
    Node pool creation time
    kubernetesConfig DefaultNodePoolKubernetesConfig
    Kubernetes-related configuration for the node pool
    management DefaultNodePoolManagement
    Managed node pool configuration
    name string
    Node pool name. Must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length: 2–64 characters
    nodeConfig DefaultNodePoolNodeConfig
    Cloud server (ECS) instance configuration in the node pool
    nodePoolId string
    Node pool ID
    nodeStatistics DefaultNodePoolNodeStatistics
    Node statistics in the node pool.
    status DefaultNodePoolStatus
    Node pool status
    tags DefaultNodePoolTag[]
    updatedTime string
    Time when the node pool was updated
    auto_scaling DefaultNodePoolAutoScalingArgs
    Node pool scaling policy configuration
    cluster_id str
    Cluster ID where the node pool is located
    created_time str
    Node pool creation time
    kubernetes_config DefaultNodePoolKubernetesConfigArgs
    Kubernetes-related configuration for the node pool
    management DefaultNodePoolManagementArgs
    Managed node pool configuration
    name str
    Node pool name. Must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length: 2–64 characters
    node_config DefaultNodePoolNodeConfigArgs
    Cloud server (ECS) instance configuration in the node pool
    node_pool_id str
    Node pool ID
    node_statistics DefaultNodePoolNodeStatisticsArgs
    Node statistics in the node pool.
    status DefaultNodePoolStatusArgs
    Node pool status
    tags Sequence[DefaultNodePoolTagArgs]
    updated_time str
    Time when the node pool was updated
    autoScaling Property Map
    Node pool scaling policy configuration
    clusterId String
    Cluster ID where the node pool is located
    createdTime String
    Node pool creation time
    kubernetesConfig Property Map
    Kubernetes-related configuration for the node pool
    management Property Map
    Managed node pool configuration
    name String
    Node pool name. Must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length: 2–64 characters
    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.
    status Property Map
    Node pool status
    tags List<Property Map>
    updatedTime String
    Time when the node pool was updated

    Supporting Types

    DefaultNodePoolAutoScaling, DefaultNodePoolAutoScalingArgs

    DesiredReplicas int
    Configure the desired number of nodes in the node pool.
    Enabled bool
    Configure the switch for node pool auto scaling. Parameter values: false: disabled true: enabled
    MaxReplicas int
    Configure the maximum number of nodes in the node pool
    MinReplicas int
    Configure the minimum number of nodes in the node pool
    Priority int
    Priority
    ScalingGroupId string
    Scaling group ID
    SubnetPolicy string
    Multi-subnet scheduling policy for the node pool. Parameter value description: ZoneBalance: availability zone balancing policy. Priority: subnet priority policy.
    DesiredReplicas int
    Configure the desired number of nodes in the node pool.
    Enabled bool
    Configure the switch for node pool auto scaling. Parameter values: false: disabled true: enabled
    MaxReplicas int
    Configure the maximum number of nodes in the node pool
    MinReplicas int
    Configure the minimum number of nodes in the node pool
    Priority int
    Priority
    ScalingGroupId string
    Scaling group ID
    SubnetPolicy string
    Multi-subnet scheduling policy for the node pool. Parameter value description: ZoneBalance: availability zone balancing policy. Priority: subnet priority policy.
    desiredReplicas Integer
    Configure the desired number of nodes in the node pool.
    enabled Boolean
    Configure the switch for node pool auto scaling. Parameter values: false: disabled true: enabled
    maxReplicas Integer
    Configure the maximum number of nodes in the node pool
    minReplicas Integer
    Configure the minimum number of nodes in the node pool
    priority Integer
    Priority
    scalingGroupId String
    Scaling group ID
    subnetPolicy String
    Multi-subnet scheduling policy for the node pool. Parameter value description: ZoneBalance: availability zone balancing policy. Priority: subnet priority policy.
    desiredReplicas number
    Configure the desired number of nodes in the node pool.
    enabled boolean
    Configure the switch for node pool auto scaling. Parameter values: false: disabled true: enabled
    maxReplicas number
    Configure the maximum number of nodes in the node pool
    minReplicas number
    Configure the minimum number of nodes in the node pool
    priority number
    Priority
    scalingGroupId string
    Scaling group ID
    subnetPolicy string
    Multi-subnet scheduling policy for the node pool. Parameter value description: ZoneBalance: availability zone balancing policy. Priority: subnet priority policy.
    desired_replicas int
    Configure the desired number of nodes in the node pool.
    enabled bool
    Configure the switch for node pool auto scaling. Parameter values: false: disabled true: enabled
    max_replicas int
    Configure the maximum number of nodes in the node pool
    min_replicas int
    Configure the minimum number of nodes in the node pool
    priority int
    Priority
    scaling_group_id str
    Scaling group ID
    subnet_policy str
    Multi-subnet scheduling policy for the node pool. Parameter value description: ZoneBalance: availability zone balancing policy. Priority: subnet priority policy.
    desiredReplicas Number
    Configure the desired number of nodes in the node pool.
    enabled Boolean
    Configure the switch for node pool auto scaling. Parameter values: false: disabled true: enabled
    maxReplicas Number
    Configure the maximum number of nodes in the node pool
    minReplicas Number
    Configure the minimum number of nodes in the node pool
    priority Number
    Priority
    scalingGroupId String
    Scaling group ID
    subnetPolicy String
    Multi-subnet scheduling policy for the node pool. Parameter value description: ZoneBalance: availability zone balancing policy. Priority: subnet priority policy.

    DefaultNodePoolKubernetesConfig, DefaultNodePoolKubernetesConfigArgs

    AutoSyncDisabled bool
    Whether to disable the automatic synchronization of label taints to existing nodes. Parameter value description: true: disabled, automatic synchronization is turned off. false: not disabled, automatic synchronization is turned on.
    Cordon bool
    Node blocking configuration. Parameter value description: false: not blocked. true: blocked
    KubeletConfig Volcengine.DefaultNodePoolKubernetesConfigKubeletConfig
    Kubelet component configuration
    Labels List<Volcengine.DefaultNodePoolKubernetesConfigLabel>
    NamePrefix string
    Prefix of the metadata name for node objects in Kubernetes.
    NameSuffix string
    Suffix of the metadata name for node objects in Kubernetes.
    NameUseHostname bool
    Whether the metadata name of the node object in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name. false: do not use ECS host name as node name
    Taints List<Volcengine.DefaultNodePoolKubernetesConfigTaint>
    AutoSyncDisabled bool
    Whether to disable the automatic synchronization of label taints to existing nodes. Parameter value description: true: disabled, automatic synchronization is turned off. false: not disabled, automatic synchronization is turned on.
    Cordon bool
    Node blocking configuration. Parameter value description: false: not blocked. true: blocked
    KubeletConfig DefaultNodePoolKubernetesConfigKubeletConfig
    Kubelet component configuration
    Labels []DefaultNodePoolKubernetesConfigLabel
    NamePrefix string
    Prefix of the metadata name for node objects in Kubernetes.
    NameSuffix string
    Suffix of the metadata name for node objects in Kubernetes.
    NameUseHostname bool
    Whether the metadata name of the node object in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name. false: do not use ECS host name as node name
    Taints []DefaultNodePoolKubernetesConfigTaint
    autoSyncDisabled Boolean
    Whether to disable the automatic synchronization of label taints to existing nodes. Parameter value description: true: disabled, automatic synchronization is turned off. false: not disabled, automatic synchronization is turned on.
    cordon Boolean
    Node blocking configuration. Parameter value description: false: not blocked. true: blocked
    kubeletConfig DefaultNodePoolKubernetesConfigKubeletConfig
    Kubelet component configuration
    labels List<DefaultNodePoolKubernetesConfigLabel>
    namePrefix String
    Prefix of the metadata name for node objects in Kubernetes.
    nameSuffix String
    Suffix of the metadata name for node objects in Kubernetes.
    nameUseHostname Boolean
    Whether the metadata name of the node object in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name. false: do not use ECS host name as node name
    taints List<DefaultNodePoolKubernetesConfigTaint>
    autoSyncDisabled boolean
    Whether to disable the automatic synchronization of label taints to existing nodes. Parameter value description: true: disabled, automatic synchronization is turned off. false: not disabled, automatic synchronization is turned on.
    cordon boolean
    Node blocking configuration. Parameter value description: false: not blocked. true: blocked
    kubeletConfig DefaultNodePoolKubernetesConfigKubeletConfig
    Kubelet component configuration
    labels DefaultNodePoolKubernetesConfigLabel[]
    namePrefix string
    Prefix of the metadata name for node objects in Kubernetes.
    nameSuffix string
    Suffix of the metadata name for node objects in Kubernetes.
    nameUseHostname boolean
    Whether the metadata name of the node object in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name. false: do not use ECS host name as node name
    taints DefaultNodePoolKubernetesConfigTaint[]
    auto_sync_disabled bool
    Whether to disable the automatic synchronization of label taints to existing nodes. Parameter value description: true: disabled, automatic synchronization is turned off. false: not disabled, automatic synchronization is turned on.
    cordon bool
    Node blocking configuration. Parameter value description: false: not blocked. true: blocked
    kubelet_config DefaultNodePoolKubernetesConfigKubeletConfig
    Kubelet component configuration
    labels Sequence[DefaultNodePoolKubernetesConfigLabel]
    name_prefix str
    Prefix of the metadata name for node objects in Kubernetes.
    name_suffix str
    Suffix of the metadata name for node objects in Kubernetes.
    name_use_hostname bool
    Whether the metadata name of the node object in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name. false: do not use ECS host name as node name
    taints Sequence[DefaultNodePoolKubernetesConfigTaint]
    autoSyncDisabled Boolean
    Whether to disable the automatic synchronization of label taints to existing nodes. Parameter value description: true: disabled, automatic synchronization is turned off. false: not disabled, automatic synchronization is turned on.
    cordon Boolean
    Node blocking configuration. Parameter value description: false: not blocked. true: blocked
    kubeletConfig Property Map
    Kubelet component configuration
    labels List<Property Map>
    namePrefix String
    Prefix of the metadata name for node objects in Kubernetes.
    nameSuffix String
    Suffix of the metadata name for node objects in Kubernetes.
    nameUseHostname Boolean
    Whether the metadata name of the node object in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name. false: do not use ECS host name as node name
    taints List<Property Map>

    DefaultNodePoolKubernetesConfigKubeletConfig, DefaultNodePoolKubernetesConfigKubeletConfigArgs

    CpuManagerPolicy string
    Configure kubelet's CpuManagerPolicy. Includes none and static strategies
    FeatureGates Volcengine.DefaultNodePoolKubernetesConfigKubeletConfigFeatureGates
    Feature gate.
    KubeApiBurst int
    Maximum number of burst requests sent to the API server per second. Does not include events and node heartbeat APIs, whose rate limits are controlled by a different set of flags.
    KubeApiQps int
    Queries per second (QPS) for communication with apiserver. Does not include event and node heartbeat APIs; their rate limits are controlled by a different set of flags
    KubeReserveds List<Volcengine.DefaultNodePoolKubernetesConfigKubeletConfigKubeReserved>
    MaxPods int
    Configure the maximum number of Pods supported by kubelet
    RegistryBurst int
    Set the maximum number of burst image pulls. Temporarily allow the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
    RegistryPullQps int
    Can be used to limit the QPS cap for the image repository
    SerializeImagePulls bool
    Pull images one by one
    SystemReserveds List<Volcengine.DefaultNodePoolKubernetesConfigKubeletConfigSystemReserved>
    TopologyManagerPolicy string
    Topology management policy. Values: none: (default) topology management policy disabled. 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 strategy. Values: container: resource alignment at container level. pod: resource alignment at Pod level
    CpuManagerPolicy string
    Configure kubelet's CpuManagerPolicy. Includes none and static strategies
    FeatureGates DefaultNodePoolKubernetesConfigKubeletConfigFeatureGates
    Feature gate.
    KubeApiBurst int
    Maximum number of burst requests sent to the API server per second. Does not include events and node heartbeat APIs, whose rate limits are controlled by a different set of flags.
    KubeApiQps int
    Queries per second (QPS) for communication with apiserver. Does not include event and node heartbeat APIs; their rate limits are controlled by a different set of flags
    KubeReserveds []DefaultNodePoolKubernetesConfigKubeletConfigKubeReserved
    MaxPods int
    Configure the maximum number of Pods supported by kubelet
    RegistryBurst int
    Set the maximum number of burst image pulls. Temporarily allow the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
    RegistryPullQps int
    Can be used to limit the QPS cap for the image repository
    SerializeImagePulls bool
    Pull images one by one
    SystemReserveds []DefaultNodePoolKubernetesConfigKubeletConfigSystemReserved
    TopologyManagerPolicy string
    Topology management policy. Values: none: (default) topology management policy disabled. 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 strategy. Values: container: resource alignment at container level. pod: resource alignment at Pod level
    cpuManagerPolicy String
    Configure kubelet's CpuManagerPolicy. Includes none and static strategies
    featureGates DefaultNodePoolKubernetesConfigKubeletConfigFeatureGates
    Feature gate.
    kubeApiBurst Integer
    Maximum number of burst requests sent to the API server per second. Does not include events and node heartbeat APIs, whose rate limits are controlled by a different set of flags.
    kubeApiQps Integer
    Queries per second (QPS) for communication with apiserver. Does not include event and node heartbeat APIs; their rate limits are controlled by a different set of flags
    kubeReserveds List<DefaultNodePoolKubernetesConfigKubeletConfigKubeReserved>
    maxPods Integer
    Configure the maximum number of Pods supported by kubelet
    registryBurst Integer
    Set the maximum number of burst image pulls. Temporarily allow the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
    registryPullQps Integer
    Can be used to limit the QPS cap for the image repository
    serializeImagePulls Boolean
    Pull images one by one
    systemReserveds List<DefaultNodePoolKubernetesConfigKubeletConfigSystemReserved>
    topologyManagerPolicy String
    Topology management policy. Values: none: (default) topology management policy disabled. 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 strategy. Values: container: resource alignment at container level. pod: resource alignment at Pod level
    cpuManagerPolicy string
    Configure kubelet's CpuManagerPolicy. Includes none and static strategies
    featureGates DefaultNodePoolKubernetesConfigKubeletConfigFeatureGates
    Feature gate.
    kubeApiBurst number
    Maximum number of burst requests sent to the API server per second. Does not include events and node heartbeat APIs, whose rate limits are controlled by a different set of flags.
    kubeApiQps number
    Queries per second (QPS) for communication with apiserver. Does not include event and node heartbeat APIs; their rate limits are controlled by a different set of flags
    kubeReserveds DefaultNodePoolKubernetesConfigKubeletConfigKubeReserved[]
    maxPods number
    Configure the maximum number of Pods supported by kubelet
    registryBurst number
    Set the maximum number of burst image pulls. Temporarily allow the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
    registryPullQps number
    Can be used to limit the QPS cap for the image repository
    serializeImagePulls boolean
    Pull images one by one
    systemReserveds DefaultNodePoolKubernetesConfigKubeletConfigSystemReserved[]
    topologyManagerPolicy string
    Topology management policy. Values: none: (default) topology management policy disabled. 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 strategy. Values: container: resource alignment at container level. pod: resource alignment at Pod level
    cpu_manager_policy str
    Configure kubelet's CpuManagerPolicy. Includes none and static strategies
    feature_gates DefaultNodePoolKubernetesConfigKubeletConfigFeatureGates
    Feature gate.
    kube_api_burst int
    Maximum number of burst requests sent to the API server per second. Does not include events and node heartbeat APIs, whose rate limits are controlled by a different set of flags.
    kube_api_qps int
    Queries per second (QPS) for communication with apiserver. Does not include event and node heartbeat APIs; their rate limits are controlled by a different set of flags
    kube_reserveds Sequence[DefaultNodePoolKubernetesConfigKubeletConfigKubeReserved]
    max_pods int
    Configure the maximum number of Pods supported by kubelet
    registry_burst int
    Set the maximum number of burst image pulls. Temporarily allow the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
    registry_pull_qps int
    Can be used to limit the QPS cap for the image repository
    serialize_image_pulls bool
    Pull images one by one
    system_reserveds Sequence[DefaultNodePoolKubernetesConfigKubeletConfigSystemReserved]
    topology_manager_policy str
    Topology management policy. Values: none: (default) topology management policy disabled. 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 strategy. Values: container: resource alignment at container level. pod: resource alignment at Pod level
    cpuManagerPolicy String
    Configure kubelet's CpuManagerPolicy. Includes none and static strategies
    featureGates Property Map
    Feature gate.
    kubeApiBurst Number
    Maximum number of burst requests sent to the API server per second. Does not include events and node heartbeat APIs, whose rate limits are controlled by a different set of flags.
    kubeApiQps Number
    Queries per second (QPS) for communication with apiserver. Does not include event and node heartbeat APIs; their rate limits are controlled by a different set of flags
    kubeReserveds List<Property Map>
    maxPods Number
    Configure the maximum number of Pods supported by kubelet
    registryBurst Number
    Set the maximum number of burst image pulls. Temporarily allow the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
    registryPullQps Number
    Can be used to limit the QPS cap for the image repository
    serializeImagePulls Boolean
    Pull images one by one
    systemReserveds List<Property Map>
    topologyManagerPolicy String
    Topology management policy. Values: none: (default) topology management policy disabled. 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 strategy. Values: container: resource alignment at container level. pod: resource alignment at Pod level

    DefaultNodePoolKubernetesConfigKubeletConfigFeatureGates, DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs

    InPlacePodVerticalScaling bool
    Whether to enable the feature switch for local vertical Pod autoscaling
    QoSResourceManager bool
    Enable QoSResourceManager feature switch. Options: - true to enable - false to disable
    InPlacePodVerticalScaling bool
    Whether to enable the feature switch for local vertical Pod autoscaling
    QoSResourceManager bool
    Enable QoSResourceManager feature switch. Options: - true to enable - false to disable
    inPlacePodVerticalScaling Boolean
    Whether to enable the feature switch for local vertical Pod autoscaling
    qoSResourceManager Boolean
    Enable QoSResourceManager feature switch. Options: - true to enable - false to disable
    inPlacePodVerticalScaling boolean
    Whether to enable the feature switch for local vertical Pod autoscaling
    qoSResourceManager boolean
    Enable QoSResourceManager feature switch. Options: - true to enable - false to disable
    in_place_pod_vertical_scaling bool
    Whether to enable the feature switch for local vertical Pod autoscaling
    qo_s_resource_manager bool
    Enable QoSResourceManager feature switch. Options: - true to enable - false to disable
    inPlacePodVerticalScaling Boolean
    Whether to enable the feature switch for local vertical Pod autoscaling
    qoSResourceManager Boolean
    Enable QoSResourceManager feature switch. Options: - true to enable - false to disable

    DefaultNodePoolKubernetesConfigKubeletConfigKubeReserved, DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArgs

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

    DefaultNodePoolKubernetesConfigKubeletConfigSystemReserved, DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArgs

    Name string
    Resource name. Values: cpu or memory.
    Quantity string
    Resource quantity for the specified resource. - For cpu, example value: 200m - For memory, example value: 1G
    Name string
    Resource name. Values: cpu or memory.
    Quantity string
    Resource quantity for the specified resource. - For cpu, example value: 200m - For memory, example value: 1G
    name String
    Resource name. Values: cpu or memory.
    quantity String
    Resource quantity for the specified resource. - For cpu, example value: 200m - For memory, example value: 1G
    name string
    Resource name. Values: cpu or memory.
    quantity string
    Resource quantity for the specified resource. - For cpu, example value: 200m - For memory, example value: 1G
    name str
    Resource name. Values: cpu or memory.
    quantity str
    Resource quantity for the specified resource. - For cpu, example value: 200m - For memory, example value: 1G
    name String
    Resource name. Values: cpu or memory.
    quantity String
    Resource quantity for the specified resource. - For cpu, example value: 200m - For memory, example value: 1G

    DefaultNodePoolKubernetesConfigLabel, DefaultNodePoolKubernetesConfigLabelArgs

    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

    DefaultNodePoolKubernetesConfigTaint, DefaultNodePoolKubernetesConfigTaintArgs

    Effect string
    Taint effect. Values: NoSchedule (default): do not schedule. NoExecute: evict pods that do not tolerate the taint. PreferNoSchedule: avoid scheduling if possible.
    Key string
    Taint key
    Value string
    Taint value
    Effect string
    Taint effect. Values: NoSchedule (default): do not schedule. NoExecute: evict pods that do not tolerate the taint. PreferNoSchedule: avoid scheduling if possible.
    Key string
    Taint key
    Value string
    Taint value
    effect String
    Taint effect. Values: NoSchedule (default): do not schedule. NoExecute: evict pods that do not tolerate the taint. PreferNoSchedule: avoid scheduling if possible.
    key String
    Taint key
    value String
    Taint value
    effect string
    Taint effect. Values: NoSchedule (default): do not schedule. NoExecute: evict pods that do not tolerate the taint. PreferNoSchedule: avoid scheduling if possible.
    key string
    Taint key
    value string
    Taint value
    effect str
    Taint effect. Values: NoSchedule (default): do not schedule. NoExecute: evict pods that do not tolerate the taint. PreferNoSchedule: avoid scheduling if possible.
    key str
    Taint key
    value str
    Taint value
    effect String
    Taint effect. Values: NoSchedule (default): do not schedule. NoExecute: evict pods that do not tolerate the taint. PreferNoSchedule: avoid scheduling if possible.
    key String
    Taint key
    value String
    Taint value

    DefaultNodePoolManagement, DefaultNodePoolManagementArgs

    Enabled bool
    Whether managed mode is enabled for the node pool. Values: - true: enabled - false: disabled
    RemedyConfig Volcengine.DefaultNodePoolManagementRemedyConfig
    Check self-healing configuration.
    Enabled bool
    Whether managed mode is enabled for the node pool. Values: - true: enabled - false: disabled
    RemedyConfig DefaultNodePoolManagementRemedyConfig
    Check self-healing configuration.
    enabled Boolean
    Whether managed mode is enabled for the node pool. Values: - true: enabled - false: disabled
    remedyConfig DefaultNodePoolManagementRemedyConfig
    Check self-healing configuration.
    enabled boolean
    Whether managed mode is enabled for the node pool. Values: - true: enabled - false: disabled
    remedyConfig DefaultNodePoolManagementRemedyConfig
    Check self-healing configuration.
    enabled bool
    Whether managed mode is enabled for the node pool. Values: - true: enabled - false: disabled
    remedy_config DefaultNodePoolManagementRemedyConfig
    Check self-healing configuration.
    enabled Boolean
    Whether managed mode is enabled for the node pool. Values: - true: enabled - false: disabled
    remedyConfig Property Map
    Check self-healing configuration.

    DefaultNodePoolManagementRemedyConfig, DefaultNodePoolManagementRemedyConfigArgs

    Enabled bool
    Enable self-healing check
    RemedyId string
    Self-healing rule ID
    Enabled bool
    Enable self-healing check
    RemedyId string
    Self-healing rule ID
    enabled Boolean
    Enable self-healing check
    remedyId String
    Self-healing rule ID
    enabled boolean
    Enable self-healing check
    remedyId string
    Self-healing rule ID
    enabled bool
    Enable self-healing check
    remedy_id str
    Self-healing rule ID
    enabled Boolean
    Enable self-healing check
    remedyId String
    Self-healing rule ID

    DefaultNodePoolNodeConfig, DefaultNodePoolNodeConfigArgs

    AdditionalContainerStorageEnabled bool
    Whether the first data disk on the node has been configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted true: configured and formatted
    AutoRenew bool
    Whether the cloud server instance is automatically renewed upon expiration. Parameter values: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
    AutoRenewPeriod int
    Automatic renewal duration for cloud server instance, in months. This parameter is returned only when AutoRenew=true.
    DataVolumes List<Volcengine.DefaultNodePoolNodeConfigDataVolume>
    DeploymentSetGroupNumber int
    Group number of the instance in the deployment set. 0 means not set
    DeploymentSetId string
    Deployment set ID to be added to the instance
    Hostname string
    Host name corresponding to the node
    HpcClusterIds List<string>
    High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID
    ImageId string
    Image ID used by the cloud server corresponding to the node
    InitializeScript string
    Custom script executed after creating and initializing the node. Shell script in Base64 encoding
    InstanceChargeType string
    Billing type for cloud server instance. Parameter value description: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
    InstanceName string
    Node (instance) name
    InstanceTypeIds List<string>
    List of cloud server instance type IDs corresponding to the node
    InstancesDistribution Volcengine.DefaultNodePoolNodeConfigInstancesDistribution
    Configure the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is set to SpotAsPriceGo
    NamePrefix string
    Node name prefix. An empty string or nil means the node name prefix policy is not enabled
    NetworkTrafficMode string
    Network communication mode between nodes
    Period int
    Duration for purchasing cloud server instance, in months. This parameter is returned only when InstanceChargeType=PrePaid
    PreScript string
    Script executed before deploying nodes
    ProjectName string
    The project to which the ECS belongs. Each ECS can only belong to one project.
    PublicAccessConfig Volcengine.DefaultNodePoolNodeConfigPublicAccessConfig
    Configuration for automatic public network access for nodes
    PublicAccessEnabled bool
    Whether the node automatically enables public network access. Values: - false: disabled - true: enabled
    Security Volcengine.DefaultNodePoolNodeConfigSecurity
    Node security configuration.
    SpotStrategy string
    Preemptive policy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: regular pay-as-you-go instance. SpotAsPriceGo: system auto-bidding, follows current market price.
    SubnetIds List<string>
    List of subnet IDs to which the node network belongs.
    SystemVolume Volcengine.DefaultNodePoolNodeConfigSystemVolume
    System disk configuration for the node
    Tags List<Volcengine.DefaultNodePoolNodeConfigTag>
    AdditionalContainerStorageEnabled bool
    Whether the first data disk on the node has been configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted true: configured and formatted
    AutoRenew bool
    Whether the cloud server instance is automatically renewed upon expiration. Parameter values: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
    AutoRenewPeriod int
    Automatic renewal duration for cloud server instance, in months. This parameter is returned only when AutoRenew=true.
    DataVolumes []DefaultNodePoolNodeConfigDataVolume
    DeploymentSetGroupNumber int
    Group number of the instance in the deployment set. 0 means not set
    DeploymentSetId string
    Deployment set ID to be added to the instance
    Hostname string
    Host name corresponding to the node
    HpcClusterIds []string
    High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID
    ImageId string
    Image ID used by the cloud server corresponding to the node
    InitializeScript string
    Custom script executed after creating and initializing the node. Shell script in Base64 encoding
    InstanceChargeType string
    Billing type for cloud server instance. Parameter value description: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
    InstanceName string
    Node (instance) name
    InstanceTypeIds []string
    List of cloud server instance type IDs corresponding to the node
    InstancesDistribution DefaultNodePoolNodeConfigInstancesDistribution
    Configure the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is set to SpotAsPriceGo
    NamePrefix string
    Node name prefix. An empty string or nil means the node name prefix policy is not enabled
    NetworkTrafficMode string
    Network communication mode between nodes
    Period int
    Duration for purchasing cloud server instance, in months. This parameter is returned only when InstanceChargeType=PrePaid
    PreScript string
    Script executed before deploying nodes
    ProjectName string
    The project to which the ECS belongs. Each ECS can only belong to one project.
    PublicAccessConfig DefaultNodePoolNodeConfigPublicAccessConfig
    Configuration for automatic public network access for nodes
    PublicAccessEnabled bool
    Whether the node automatically enables public network access. Values: - false: disabled - true: enabled
    Security DefaultNodePoolNodeConfigSecurity
    Node security configuration.
    SpotStrategy string
    Preemptive policy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: regular pay-as-you-go instance. SpotAsPriceGo: system auto-bidding, follows current market price.
    SubnetIds []string
    List of subnet IDs to which the node network belongs.
    SystemVolume DefaultNodePoolNodeConfigSystemVolume
    System disk configuration for the node
    Tags []DefaultNodePoolNodeConfigTag
    additionalContainerStorageEnabled Boolean
    Whether the first data disk on the node has been configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted true: configured and formatted
    autoRenew Boolean
    Whether the cloud server instance is automatically renewed upon expiration. Parameter values: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
    autoRenewPeriod Integer
    Automatic renewal duration for cloud server instance, in months. This parameter is returned only when AutoRenew=true.
    dataVolumes List<DefaultNodePoolNodeConfigDataVolume>
    deploymentSetGroupNumber Integer
    Group number of the instance in the deployment set. 0 means not set
    deploymentSetId String
    Deployment set ID to be added to the instance
    hostname String
    Host name corresponding to the node
    hpcClusterIds List<String>
    High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID
    imageId String
    Image ID used by the cloud server corresponding to the node
    initializeScript String
    Custom script executed after creating and initializing the node. Shell script in Base64 encoding
    instanceChargeType String
    Billing type for cloud server instance. Parameter value description: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
    instanceName String
    Node (instance) name
    instanceTypeIds List<String>
    List of cloud server instance type IDs corresponding to the node
    instancesDistribution DefaultNodePoolNodeConfigInstancesDistribution
    Configure the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is set to SpotAsPriceGo
    namePrefix String
    Node name prefix. An empty string or nil means the node name prefix policy is not enabled
    networkTrafficMode String
    Network communication mode between nodes
    period Integer
    Duration for purchasing cloud server instance, in months. This parameter is returned only when InstanceChargeType=PrePaid
    preScript String
    Script executed before deploying nodes
    projectName String
    The project to which the ECS belongs. Each ECS can only belong to one project.
    publicAccessConfig DefaultNodePoolNodeConfigPublicAccessConfig
    Configuration for automatic public network access for nodes
    publicAccessEnabled Boolean
    Whether the node automatically enables public network access. Values: - false: disabled - true: enabled
    security DefaultNodePoolNodeConfigSecurity
    Node security configuration.
    spotStrategy String
    Preemptive policy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: regular pay-as-you-go instance. SpotAsPriceGo: system auto-bidding, follows current market price.
    subnetIds List<String>
    List of subnet IDs to which the node network belongs.
    systemVolume DefaultNodePoolNodeConfigSystemVolume
    System disk configuration for the node
    tags List<DefaultNodePoolNodeConfigTag>
    additionalContainerStorageEnabled boolean
    Whether the first data disk on the node has been configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted true: configured and formatted
    autoRenew boolean
    Whether the cloud server instance is automatically renewed upon expiration. Parameter values: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
    autoRenewPeriod number
    Automatic renewal duration for cloud server instance, in months. This parameter is returned only when AutoRenew=true.
    dataVolumes DefaultNodePoolNodeConfigDataVolume[]
    deploymentSetGroupNumber number
    Group number of the instance in the deployment set. 0 means not set
    deploymentSetId string
    Deployment set ID to be added to the instance
    hostname string
    Host name corresponding to the node
    hpcClusterIds string[]
    High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID
    imageId string
    Image ID used by the cloud server corresponding to the node
    initializeScript string
    Custom script executed after creating and initializing the node. Shell script in Base64 encoding
    instanceChargeType string
    Billing type for cloud server instance. Parameter value description: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
    instanceName string
    Node (instance) name
    instanceTypeIds string[]
    List of cloud server instance type IDs corresponding to the node
    instancesDistribution DefaultNodePoolNodeConfigInstancesDistribution
    Configure the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is set to SpotAsPriceGo
    namePrefix string
    Node name prefix. An empty string or nil means the node name prefix policy is not enabled
    networkTrafficMode string
    Network communication mode between nodes
    period number
    Duration for purchasing cloud server instance, in months. This parameter is returned only when InstanceChargeType=PrePaid
    preScript string
    Script executed before deploying nodes
    projectName string
    The project to which the ECS belongs. Each ECS can only belong to one project.
    publicAccessConfig DefaultNodePoolNodeConfigPublicAccessConfig
    Configuration for automatic public network access for nodes
    publicAccessEnabled boolean
    Whether the node automatically enables public network access. Values: - false: disabled - true: enabled
    security DefaultNodePoolNodeConfigSecurity
    Node security configuration.
    spotStrategy string
    Preemptive policy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: regular pay-as-you-go instance. SpotAsPriceGo: system auto-bidding, follows current market price.
    subnetIds string[]
    List of subnet IDs to which the node network belongs.
    systemVolume DefaultNodePoolNodeConfigSystemVolume
    System disk configuration for the node
    tags DefaultNodePoolNodeConfigTag[]
    additional_container_storage_enabled bool
    Whether the first data disk on the node has been configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted true: configured and formatted
    auto_renew bool
    Whether the cloud server instance is automatically renewed upon expiration. Parameter values: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
    auto_renew_period int
    Automatic renewal duration for cloud server instance, in months. This parameter is returned only when AutoRenew=true.
    data_volumes Sequence[DefaultNodePoolNodeConfigDataVolume]
    deployment_set_group_number int
    Group number of the instance in the deployment set. 0 means not set
    deployment_set_id str
    Deployment set ID to be added to the instance
    hostname str
    Host name corresponding to the node
    hpc_cluster_ids Sequence[str]
    High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID
    image_id str
    Image ID used by the cloud server corresponding to the node
    initialize_script str
    Custom script executed after creating and initializing the node. Shell script in Base64 encoding
    instance_charge_type str
    Billing type for cloud server instance. Parameter value description: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
    instance_name str
    Node (instance) name
    instance_type_ids Sequence[str]
    List of cloud server instance type IDs corresponding to the node
    instances_distribution DefaultNodePoolNodeConfigInstancesDistribution
    Configure the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is set to SpotAsPriceGo
    name_prefix str
    Node name prefix. An empty string or nil means the node name prefix policy is not enabled
    network_traffic_mode str
    Network communication mode between nodes
    period int
    Duration for purchasing cloud server instance, in months. This parameter is returned only when InstanceChargeType=PrePaid
    pre_script str
    Script executed before deploying nodes
    project_name str
    The project to which the ECS belongs. Each ECS can only belong to one project.
    public_access_config DefaultNodePoolNodeConfigPublicAccessConfig
    Configuration for automatic public network access for nodes
    public_access_enabled bool
    Whether the node automatically enables public network access. Values: - false: disabled - true: enabled
    security DefaultNodePoolNodeConfigSecurity
    Node security configuration.
    spot_strategy str
    Preemptive policy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: regular pay-as-you-go instance. SpotAsPriceGo: system auto-bidding, follows current market price.
    subnet_ids Sequence[str]
    List of subnet IDs to which the node network belongs.
    system_volume DefaultNodePoolNodeConfigSystemVolume
    System disk configuration for the node
    tags Sequence[DefaultNodePoolNodeConfigTag]
    additionalContainerStorageEnabled Boolean
    Whether the first data disk on the node has been configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted true: configured and formatted
    autoRenew Boolean
    Whether the cloud server instance is automatically renewed upon expiration. Parameter values: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
    autoRenewPeriod Number
    Automatic renewal duration for cloud server instance, in months. This parameter is returned only when AutoRenew=true.
    dataVolumes List<Property Map>
    deploymentSetGroupNumber Number
    Group number of the instance in the deployment set. 0 means not set
    deploymentSetId String
    Deployment set ID to be added to the instance
    hostname String
    Host name corresponding to the node
    hpcClusterIds List<String>
    High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID
    imageId String
    Image ID used by the cloud server corresponding to the node
    initializeScript String
    Custom script executed after creating and initializing the node. Shell script in Base64 encoding
    instanceChargeType String
    Billing type for cloud server instance. Parameter value description: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
    instanceName String
    Node (instance) name
    instanceTypeIds List<String>
    List of cloud server instance type IDs corresponding to the node
    instancesDistribution Property Map
    Configure the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is set to SpotAsPriceGo
    namePrefix String
    Node name prefix. An empty string or nil means the node name prefix policy is not enabled
    networkTrafficMode String
    Network communication mode between nodes
    period Number
    Duration for purchasing cloud server instance, in months. This parameter is returned only when InstanceChargeType=PrePaid
    preScript String
    Script executed before deploying nodes
    projectName String
    The project to which the ECS belongs. Each ECS can only belong to one project.
    publicAccessConfig Property Map
    Configuration for automatic public network access for nodes
    publicAccessEnabled Boolean
    Whether the node automatically enables public network access. Values: - false: disabled - true: enabled
    security Property Map
    Node security configuration.
    spotStrategy String
    Preemptive policy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: regular pay-as-you-go instance. SpotAsPriceGo: system auto-bidding, follows current market price.
    subnetIds List<String>
    List of subnet IDs to which the node network belongs.
    systemVolume Property Map
    System disk configuration for the node
    tags List<Property Map>

    DefaultNodePoolNodeConfigDataVolume, DefaultNodePoolNodeConfigDataVolumeArgs

    FileSystem string
    File system. Options: - Ext4 (default) - Xfs
    MountPoint string
    Target mount directory after disk formatting.
    PlacementGroupId string
    Placement group ID
    Size int
    Disk capacity, in GiB
    SnapshotId string
    Create a data disk using a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only ultra-fast SSD and efficient cloud disks support creating disks from snapshots. Only snapshots in 'available' status can be used to create new disks; snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks
    SubgroupNumber int
    Placement subgroup
    Type string
    Disk type: ESSDPL0: ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: ultra-fast SSD cloud disk with performance level PL1.
    FileSystem string
    File system. Options: - Ext4 (default) - Xfs
    MountPoint string
    Target mount directory after disk formatting.
    PlacementGroupId string
    Placement group ID
    Size int
    Disk capacity, in GiB
    SnapshotId string
    Create a data disk using a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only ultra-fast SSD and efficient cloud disks support creating disks from snapshots. Only snapshots in 'available' status can be used to create new disks; snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks
    SubgroupNumber int
    Placement subgroup
    Type string
    Disk type: ESSDPL0: ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: ultra-fast SSD cloud disk with performance level PL1.
    fileSystem String
    File system. Options: - Ext4 (default) - Xfs
    mountPoint String
    Target mount directory after disk formatting.
    placementGroupId String
    Placement group ID
    size Integer
    Disk capacity, in GiB
    snapshotId String
    Create a data disk using a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only ultra-fast SSD and efficient cloud disks support creating disks from snapshots. Only snapshots in 'available' status can be used to create new disks; snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks
    subgroupNumber Integer
    Placement subgroup
    type String
    Disk type: ESSDPL0: ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: ultra-fast SSD cloud disk with performance level PL1.
    fileSystem string
    File system. Options: - Ext4 (default) - Xfs
    mountPoint string
    Target mount directory after disk formatting.
    placementGroupId string
    Placement group ID
    size number
    Disk capacity, in GiB
    snapshotId string
    Create a data disk using a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only ultra-fast SSD and efficient cloud disks support creating disks from snapshots. Only snapshots in 'available' status can be used to create new disks; snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks
    subgroupNumber number
    Placement subgroup
    type string
    Disk type: ESSDPL0: ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: ultra-fast SSD cloud disk with performance level PL1.
    file_system str
    File system. Options: - Ext4 (default) - Xfs
    mount_point str
    Target mount directory after disk formatting.
    placement_group_id str
    Placement group ID
    size int
    Disk capacity, in GiB
    snapshot_id str
    Create a data disk using a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only ultra-fast SSD and efficient cloud disks support creating disks from snapshots. Only snapshots in 'available' status can be used to create new disks; snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks
    subgroup_number int
    Placement subgroup
    type str
    Disk type: ESSDPL0: ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: ultra-fast SSD cloud disk with performance level PL1.
    fileSystem String
    File system. Options: - Ext4 (default) - Xfs
    mountPoint String
    Target mount directory after disk formatting.
    placementGroupId String
    Placement group ID
    size Number
    Disk capacity, in GiB
    snapshotId String
    Create a data disk using a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only ultra-fast SSD and efficient cloud disks support creating disks from snapshots. Only snapshots in 'available' status can be used to create new disks; snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks
    subgroupNumber Number
    Placement subgroup
    type String
    Disk type: ESSDPL0: ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: ultra-fast SSD cloud disk with performance level PL1.

    DefaultNodePoolNodeConfigInstancesDistribution, DefaultNodePoolNodeConfigInstancesDistributionArgs

    CapacityRebalance bool
    Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, a new preemptible instance is proactively created for compensation. - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count.
    CompensateWithOnDemand bool
    Pay-as-you-go instance fallback feature. Value range: - true: enables this feature. If all preemptible instances fail to purchase due to insufficient inventory, pay-as-you-go instances will be attempted - false (default): disables this feature. When scaling preemptible instances, only the configured preemptible instances are attempted
    OnDemandBaseCapacity int
    Base capacity size. The base capacity is always pay-as-you-go instances. Value range: [0,500], default: 0
    OnDemandPercentageAboveBaseCapacity int
    Proportion of pay-as-you-go instances for capacity exceeding the base capacity. Value range [0, 100]. 0 means only preemptible instances are produced for excess capacity; 100 means only pay-as-you-go instances are produced. Default is 0.
    CapacityRebalance bool
    Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, a new preemptible instance is proactively created for compensation. - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count.
    CompensateWithOnDemand bool
    Pay-as-you-go instance fallback feature. Value range: - true: enables this feature. If all preemptible instances fail to purchase due to insufficient inventory, pay-as-you-go instances will be attempted - false (default): disables this feature. When scaling preemptible instances, only the configured preemptible instances are attempted
    OnDemandBaseCapacity int
    Base capacity size. The base capacity is always pay-as-you-go instances. Value range: [0,500], default: 0
    OnDemandPercentageAboveBaseCapacity int
    Proportion of pay-as-you-go instances for capacity exceeding the base capacity. Value range [0, 100]. 0 means only preemptible instances are produced for excess capacity; 100 means only pay-as-you-go instances are produced. Default is 0.
    capacityRebalance Boolean
    Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, a new preemptible instance is proactively created for compensation. - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count.
    compensateWithOnDemand Boolean
    Pay-as-you-go instance fallback feature. Value range: - true: enables this feature. If all preemptible instances fail to purchase due to insufficient inventory, pay-as-you-go instances will be attempted - false (default): disables this feature. When scaling preemptible instances, only the configured preemptible instances are attempted
    onDemandBaseCapacity Integer
    Base capacity size. The base capacity is always pay-as-you-go instances. Value range: [0,500], default: 0
    onDemandPercentageAboveBaseCapacity Integer
    Proportion of pay-as-you-go instances for capacity exceeding the base capacity. Value range [0, 100]. 0 means only preemptible instances are produced for excess capacity; 100 means only pay-as-you-go instances are produced. Default is 0.
    capacityRebalance boolean
    Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, a new preemptible instance is proactively created for compensation. - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count.
    compensateWithOnDemand boolean
    Pay-as-you-go instance fallback feature. Value range: - true: enables this feature. If all preemptible instances fail to purchase due to insufficient inventory, pay-as-you-go instances will be attempted - false (default): disables this feature. When scaling preemptible instances, only the configured preemptible instances are attempted
    onDemandBaseCapacity number
    Base capacity size. The base capacity is always pay-as-you-go instances. Value range: [0,500], default: 0
    onDemandPercentageAboveBaseCapacity number
    Proportion of pay-as-you-go instances for capacity exceeding the base capacity. Value range [0, 100]. 0 means only preemptible instances are produced for excess capacity; 100 means only pay-as-you-go instances are produced. Default is 0.
    capacity_rebalance bool
    Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, a new preemptible instance is proactively created for compensation. - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count.
    compensate_with_on_demand bool
    Pay-as-you-go instance fallback feature. Value range: - true: enables this feature. If all preemptible instances fail to purchase due to insufficient inventory, pay-as-you-go instances will be attempted - false (default): disables this feature. When scaling preemptible instances, only the configured preemptible instances are attempted
    on_demand_base_capacity int
    Base capacity size. The base capacity is always pay-as-you-go instances. Value range: [0,500], default: 0
    on_demand_percentage_above_base_capacity int
    Proportion of pay-as-you-go instances for capacity exceeding the base capacity. Value range [0, 100]. 0 means only preemptible instances are produced for excess capacity; 100 means only pay-as-you-go instances are produced. Default is 0.
    capacityRebalance Boolean
    Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, a new preemptible instance is proactively created for compensation. - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count.
    compensateWithOnDemand Boolean
    Pay-as-you-go instance fallback feature. Value range: - true: enables this feature. If all preemptible instances fail to purchase due to insufficient inventory, pay-as-you-go instances will be attempted - false (default): disables this feature. When scaling preemptible instances, only the configured preemptible instances are attempted
    onDemandBaseCapacity Number
    Base capacity size. The base capacity is always pay-as-you-go instances. Value range: [0,500], default: 0
    onDemandPercentageAboveBaseCapacity Number
    Proportion of pay-as-you-go instances for capacity exceeding the base capacity. Value range [0, 100]. 0 means only preemptible instances are produced for excess capacity; 100 means only pay-as-you-go instances are produced. Default is 0.

    DefaultNodePoolNodeConfigPublicAccessConfig, DefaultNodePoolNodeConfigPublicAccessConfigArgs

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

    DefaultNodePoolNodeConfigSecurity, DefaultNodePoolNodeConfigSecurityArgs

    Login Volcengine.DefaultNodePoolNodeConfigSecurityLogin
    Node access configuration
    SecurityGroupIds List<string>
    List of security group IDs for the node network
    SecurityStrategies List<string>
    Node security policy. Parameter value description: Hids: host security hardening
    SecurityStrategyEnabled bool
    Whether security hardening is enabled for the node. Parameter value description: true: enabled. false: not enabled.
    Login DefaultNodePoolNodeConfigSecurityLogin
    Node access configuration
    SecurityGroupIds []string
    List of security group IDs for the node network
    SecurityStrategies []string
    Node security policy. Parameter value description: Hids: host security hardening
    SecurityStrategyEnabled bool
    Whether security hardening is enabled for the node. Parameter value description: true: enabled. false: not enabled.
    login DefaultNodePoolNodeConfigSecurityLogin
    Node access configuration
    securityGroupIds List<String>
    List of security group IDs for the node network
    securityStrategies List<String>
    Node security policy. Parameter value description: Hids: host security hardening
    securityStrategyEnabled Boolean
    Whether security hardening is enabled for the node. Parameter value description: true: enabled. false: not enabled.
    login DefaultNodePoolNodeConfigSecurityLogin
    Node access configuration
    securityGroupIds string[]
    List of security group IDs for the node network
    securityStrategies string[]
    Node security policy. Parameter value description: Hids: host security hardening
    securityStrategyEnabled boolean
    Whether security hardening is enabled for the node. Parameter value description: true: enabled. false: not enabled.
    login DefaultNodePoolNodeConfigSecurityLogin
    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 value description: Hids: host security hardening
    security_strategy_enabled bool
    Whether security hardening is enabled for the node. Parameter value description: 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 value description: Hids: host security hardening
    securityStrategyEnabled Boolean
    Whether security hardening is enabled for the node. Parameter value description: true: enabled. false: not enabled.

    DefaultNodePoolNodeConfigSecurityLogin, DefaultNodePoolNodeConfigSecurityLoginArgs

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

    DefaultNodePoolNodeConfigSystemVolume, DefaultNodePoolNodeConfigSystemVolumeArgs

    PlacementGroupId string
    Placement group ID
    Size int
    Cloud disk capacity, in GiB. Value description: default: 40 GiB. Ultra-fast SSD (ESSDPL0, ESSDFlexPL): 40–2048 GiB
    SubgroupNumber int
    Placement subgroup
    Type string
    Cloud disk type: ESSDPL0: (default) Ultra SSD with performance level PL0. ESSDFlexPL: Ultra SSD with performance level PL1
    PlacementGroupId string
    Placement group ID
    Size int
    Cloud disk capacity, in GiB. Value description: default: 40 GiB. Ultra-fast SSD (ESSDPL0, ESSDFlexPL): 40–2048 GiB
    SubgroupNumber int
    Placement subgroup
    Type string
    Cloud disk type: ESSDPL0: (default) Ultra SSD with performance level PL0. ESSDFlexPL: Ultra SSD with performance level PL1
    placementGroupId String
    Placement group ID
    size Integer
    Cloud disk capacity, in GiB. Value description: default: 40 GiB. Ultra-fast SSD (ESSDPL0, ESSDFlexPL): 40–2048 GiB
    subgroupNumber Integer
    Placement subgroup
    type String
    Cloud disk type: ESSDPL0: (default) Ultra SSD with performance level PL0. ESSDFlexPL: Ultra SSD with performance level PL1
    placementGroupId string
    Placement group ID
    size number
    Cloud disk capacity, in GiB. Value description: default: 40 GiB. Ultra-fast SSD (ESSDPL0, ESSDFlexPL): 40–2048 GiB
    subgroupNumber number
    Placement subgroup
    type string
    Cloud disk type: ESSDPL0: (default) Ultra SSD with performance level PL0. ESSDFlexPL: Ultra SSD with performance level PL1
    placement_group_id str
    Placement group ID
    size int
    Cloud disk capacity, in GiB. Value description: default: 40 GiB. Ultra-fast SSD (ESSDPL0, ESSDFlexPL): 40–2048 GiB
    subgroup_number int
    Placement subgroup
    type str
    Cloud disk type: ESSDPL0: (default) Ultra SSD with performance level PL0. ESSDFlexPL: Ultra SSD with performance level PL1
    placementGroupId String
    Placement group ID
    size Number
    Cloud disk capacity, in GiB. Value description: default: 40 GiB. Ultra-fast SSD (ESSDPL0, ESSDFlexPL): 40–2048 GiB
    subgroupNumber Number
    Placement subgroup
    type String
    Cloud disk type: ESSDPL0: (default) Ultra SSD with performance level PL0. ESSDFlexPL: Ultra SSD with performance level PL1

    DefaultNodePoolNodeConfigTag, DefaultNodePoolNodeConfigTagArgs

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

    DefaultNodePoolNodeStatistics, DefaultNodePoolNodeStatisticsArgs

    CreatingCount int
    Total number of nodes with 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 with 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 Integer
    Total number of nodes with 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 with 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 with 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 with 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

    DefaultNodePoolStatus, DefaultNodePoolStatusArgs

    Conditions List<Volcengine.DefaultNodePoolStatusCondition>
    Phase string
    Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling.
    Conditions []DefaultNodePoolStatusCondition
    Phase string
    Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling.
    conditions List<DefaultNodePoolStatusCondition>
    phase String
    Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling.
    conditions DefaultNodePoolStatusCondition[]
    phase string
    Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling.
    conditions Sequence[DefaultNodePoolStatusCondition]
    phase str
    Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling.
    conditions List<Property Map>
    phase String
    Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling.

    DefaultNodePoolStatusCondition, DefaultNodePoolStatusConditionArgs

    Type string
    Status conditions under the current primary state of the node pool, indicating the reasons for entering this state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
    Type string
    Status conditions under the current primary state of the node pool, indicating the reasons for entering this state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
    type String
    Status conditions under the current primary state of the node pool, indicating the reasons for entering this state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
    type string
    Status conditions under the current primary state of the node pool, indicating the reasons for entering this state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
    type str
    Status conditions under the current primary state of the node pool, indicating the reasons for entering this state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
    type String
    Status conditions under the current primary state of the node pool, indicating the reasons for entering this state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.

    DefaultNodePoolTag, DefaultNodePoolTagArgs

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

    Import

    $ pulumi import volcenginecc:vke/defaultNodePool:DefaultNodePool example "cluster_id|node_pool_id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    volcenginecc volcengine/pulumi-volcenginecc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the volcenginecc Terraform Provider.
    volcenginecc logo
    Viewing docs for volcenginecc v0.0.32
    published on Thursday, Apr 23, 2026 by Volcengine
      Try Pulumi Cloud free. Your team will thank you.