published on Thursday, Apr 23, 2026 by Volcengine
published on Thursday, Apr 23, 2026 by Volcengine
A node pool is a group of nodes in a cluster with the same configuration. A node pool can contain one or more nodes. The node pool configuration includes node attributes such as node specifications, availability zones, labels, taints, and more. These attributes can be specified when creating the node pool or edited after creation.
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
resources:
vKENodePoolDemo:
type: volcenginecc:vke:NodePool
name: VKENodePoolDemo
properties:
autoScaling:
max_replicas: 10
min_replicas: 0
enabled: true
desired_replicas: 0
priority: 10
subnet_policy: ZoneBalance
clusterId: cd6gojxxxxxxxxxxx
kubernetesConfig:
auto_sync_disabled: false
containerd_config:
insecureRegistries:
- example.com
registryProxyConfigs:
- proxyEndpoints:
- https://example.com:8080
registry: example.com:8080
cordon: false
kubelet_config:
cpuManagerPolicy: none
evictionHard:
- key: memory.available
value: 15%
kubeApiBurst: 10
kubeApiQps: 5
kubeReserved:
- name: memory
quantity: 200m
maxPods: 110
registryBurst: 10
registryPullQps: 5
serializeImagePulls: true
systemReserved:
- name: memory
quantity: 200m
topologyManagerPolicy: none
topologyManagerScope: container
labels:
- key: label-key
value: label-value
name_prefix: name-prefix
name_suffix: name-suffix
name_use_hostname: false
taints:
- key: taint-key
value: taint-value
effect: NoSchedule
management:
enabled: true
remedy_config:
enabled: true
remedyId: R20260227xxxxxxxxxxx
name: test
nodeConfig:
instance_charge_type: PostPaid
spot_strategy: SpotAsPriceGo
instances_distribution:
capacityRebalance: true
compensateWithOnDemand: true
onDemandBaseCapacity: 0
onDemandPercentageAboveBaseCapacity: 0
security:
securityGroupIds:
- sg-1a14cxqxxxxxxxxxx
securityStrategies:
- Hids
login:
sshKeyPairName: MigrationKey-job-yecd7xxxxxxxxxx
data_volumes:
- mountPoint: /dev/vdb
size: 100
snapshotId: snap-3wvah8xxxxxxxxxx
type: ESSD_PL0
system_volume:
size: 40
type: ESSD_PL0
additional_container_storage_enabled: true
deployment_set_group_number: 0
deployment_set_id: dps-yedy0wxxxxxxxxxx
hostname: node-host
image_id: image-ybqi99xxxxxxxxxxx
initialize_script: YmFzaCxxxxx9maxxxxx
instance_name: node
instance_type_ids:
- ecs.g4il.large
name_prefix: name-prefix
network_traffic_mode: Standard
project_name: default
public_access_config:
billingType: 2
isp: BGP
bandwidth: 5
public_access_enabled: false
subnet_ids:
- subnet-ijifxxxxxo8cuxxxxx
tags:
- key: key
value: value
tags:
- key: env
value: test
Create NodePool Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NodePool(name: string, args: NodePoolArgs, opts?: CustomResourceOptions);@overload
def NodePool(resource_name: str,
args: NodePoolArgs,
opts: Optional[ResourceOptions] = None)
@overload
def NodePool(resource_name: str,
opts: Optional[ResourceOptions] = None,
cluster_id: Optional[str] = None,
auto_scaling: Optional[NodePoolAutoScalingArgs] = None,
kubernetes_config: Optional[NodePoolKubernetesConfigArgs] = None,
management: Optional[NodePoolManagementArgs] = None,
name: Optional[str] = None,
node_config: Optional[NodePoolNodeConfigArgs] = None,
retain_resources: Optional[Sequence[str]] = None,
tags: Optional[Sequence[NodePoolTagArgs]] = None)func NewNodePool(ctx *Context, name string, args NodePoolArgs, opts ...ResourceOption) (*NodePool, error)public NodePool(string name, NodePoolArgs args, CustomResourceOptions? opts = null)
public NodePool(String name, NodePoolArgs args)
public NodePool(String name, NodePoolArgs args, CustomResourceOptions options)
type: volcenginecc:vke:NodePool
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 NodePoolArgs
- 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 NodePoolArgs
- 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 NodePoolArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NodePoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NodePoolArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
NodePool 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 NodePool resource accepts the following input properties:
- Cluster
Id string - ID of the cluster where the node pool is located
- Auto
Scaling Volcengine.Node Pool Auto Scaling - Node pool scaling policy configuration.
- Kubernetes
Config Volcengine.Node Pool Kubernetes Config - Kubernetes-related configuration for the node pool
- Management
Volcengine.
Node Pool Management - Managed node pool configuration
- Name string
- Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
- Node
Config Volcengine.Node Pool Node Config - Cloud server (ECS) instance configuration in the node pool
- Retain
Resources List<string> - When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
-
List<Volcengine.
Node Pool Tag>
- Cluster
Id string - ID of the cluster where the node pool is located
- Auto
Scaling NodePool Auto Scaling Args - Node pool scaling policy configuration.
- Kubernetes
Config NodePool Kubernetes Config Args - Kubernetes-related configuration for the node pool
- Management
Node
Pool Management Args - Managed node pool configuration
- Name string
- Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
- Node
Config NodePool Node Config Args - Cloud server (ECS) instance configuration in the node pool
- Retain
Resources []string - When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
-
[]Node
Pool Tag Args
- cluster
Id String - ID of the cluster where the node pool is located
- auto
Scaling NodePool Auto Scaling - Node pool scaling policy configuration.
- kubernetes
Config NodePool Kubernetes Config - Kubernetes-related configuration for the node pool
- management
Node
Pool Management - Managed node pool configuration
- name String
- Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
- node
Config NodePool Node Config - Cloud server (ECS) instance configuration in the node pool
- retain
Resources List<String> - When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
-
List<Node
Pool Tag>
- cluster
Id string - ID of the cluster where the node pool is located
- auto
Scaling NodePool Auto Scaling - Node pool scaling policy configuration.
- kubernetes
Config NodePool Kubernetes Config - Kubernetes-related configuration for the node pool
- management
Node
Pool Management - Managed node pool configuration
- name string
- Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
- node
Config NodePool Node Config - Cloud server (ECS) instance configuration in the node pool
- retain
Resources string[] - When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
-
Node
Pool Tag[]
- cluster_
id str - ID of the cluster where the node pool is located
- auto_
scaling NodePool Auto Scaling Args - Node pool scaling policy configuration.
- kubernetes_
config NodePool Kubernetes Config Args - Kubernetes-related configuration for the node pool
- management
Node
Pool Management Args - Managed node pool configuration
- name str
- Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
- node_
config NodePool Node Config Args - Cloud server (ECS) instance configuration in the node pool
- retain_
resources Sequence[str] - When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
-
Sequence[Node
Pool Tag Args]
- cluster
Id String - ID of the cluster where the node pool is located
- auto
Scaling Property Map - Node pool scaling policy configuration.
- kubernetes
Config Property Map - Kubernetes-related configuration for the node pool
- management Property Map
- Managed node pool configuration
- name String
- Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
- node
Config Property Map - Cloud server (ECS) instance configuration in the node pool
- retain
Resources List<String> - When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
- List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the NodePool resource produces the following output properties:
- Created
Time string - Node pool creation time
- Id string
- The provider-assigned unique ID for this managed resource.
- Node
Pool stringId - Node pool ID
- Node
Statistics Volcengine.Node Pool Node Statistics - Node statistics in the node pool.
- Status
Volcengine.
Node Pool Status - Node pool status
- Updated
Time string - Node pool update time
- Created
Time string - Node pool creation time
- Id string
- The provider-assigned unique ID for this managed resource.
- Node
Pool stringId - Node pool ID
- Node
Statistics NodePool Node Statistics - Node statistics in the node pool.
- Status
Node
Pool Status - Node pool status
- Updated
Time string - Node pool update time
- created
Time String - Node pool creation time
- id String
- The provider-assigned unique ID for this managed resource.
- node
Pool StringId - Node pool ID
- node
Statistics NodePool Node Statistics - Node statistics in the node pool.
- status
Node
Pool Status - Node pool status
- updated
Time String - Node pool update time
- created
Time string - Node pool creation time
- id string
- The provider-assigned unique ID for this managed resource.
- node
Pool stringId - Node pool ID
- node
Statistics NodePool Node Statistics - Node statistics in the node pool.
- status
Node
Pool Status - Node pool status
- updated
Time string - Node pool update time
- created_
time str - Node pool creation time
- id str
- The provider-assigned unique ID for this managed resource.
- node_
pool_ strid - Node pool ID
- node_
statistics NodePool Node Statistics - Node statistics in the node pool.
- status
Node
Pool Status - Node pool status
- updated_
time str - Node pool update time
- created
Time String - Node pool creation time
- id String
- The provider-assigned unique ID for this managed resource.
- node
Pool StringId - Node pool ID
- node
Statistics Property Map - Node statistics in the node pool.
- status Property Map
- Node pool status
- updated
Time String - Node pool update time
Look up Existing NodePool Resource
Get an existing NodePool 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?: NodePoolState, opts?: CustomResourceOptions): NodePool@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
auto_scaling: Optional[NodePoolAutoScalingArgs] = None,
cluster_id: Optional[str] = None,
created_time: Optional[str] = None,
kubernetes_config: Optional[NodePoolKubernetesConfigArgs] = None,
management: Optional[NodePoolManagementArgs] = None,
name: Optional[str] = None,
node_config: Optional[NodePoolNodeConfigArgs] = None,
node_pool_id: Optional[str] = None,
node_statistics: Optional[NodePoolNodeStatisticsArgs] = None,
retain_resources: Optional[Sequence[str]] = None,
status: Optional[NodePoolStatusArgs] = None,
tags: Optional[Sequence[NodePoolTagArgs]] = None,
updated_time: Optional[str] = None) -> NodePoolfunc GetNodePool(ctx *Context, name string, id IDInput, state *NodePoolState, opts ...ResourceOption) (*NodePool, error)public static NodePool Get(string name, Input<string> id, NodePoolState? state, CustomResourceOptions? opts = null)public static NodePool get(String name, Output<String> id, NodePoolState state, CustomResourceOptions options)resources: _: type: volcenginecc:vke:NodePool 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.
- Auto
Scaling Volcengine.Node Pool Auto Scaling - Node pool scaling policy configuration.
- Cluster
Id string - ID of the cluster where the node pool is located
- Created
Time string - Node pool creation time
- Kubernetes
Config Volcengine.Node Pool Kubernetes Config - Kubernetes-related configuration for the node pool
- Management
Volcengine.
Node Pool Management - Managed node pool configuration
- Name string
- Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
- Node
Config Volcengine.Node Pool Node Config - Cloud server (ECS) instance configuration in the node pool
- Node
Pool stringId - Node pool ID
- Node
Statistics Volcengine.Node Pool Node Statistics - Node statistics in the node pool.
- Retain
Resources List<string> - When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
- Status
Volcengine.
Node Pool Status - Node pool status
-
List<Volcengine.
Node Pool Tag> - Updated
Time string - Node pool update time
- Auto
Scaling NodePool Auto Scaling Args - Node pool scaling policy configuration.
- Cluster
Id string - ID of the cluster where the node pool is located
- Created
Time string - Node pool creation time
- Kubernetes
Config NodePool Kubernetes Config Args - Kubernetes-related configuration for the node pool
- Management
Node
Pool Management Args - Managed node pool configuration
- Name string
- Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
- Node
Config NodePool Node Config Args - Cloud server (ECS) instance configuration in the node pool
- Node
Pool stringId - Node pool ID
- Node
Statistics NodePool Node Statistics Args - Node statistics in the node pool.
- Retain
Resources []string - When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
- Status
Node
Pool Status Args - Node pool status
-
[]Node
Pool Tag Args - Updated
Time string - Node pool update time
- auto
Scaling NodePool Auto Scaling - Node pool scaling policy configuration.
- cluster
Id String - ID of the cluster where the node pool is located
- created
Time String - Node pool creation time
- kubernetes
Config NodePool Kubernetes Config - Kubernetes-related configuration for the node pool
- management
Node
Pool Management - Managed node pool configuration
- name String
- Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
- node
Config NodePool Node Config - Cloud server (ECS) instance configuration in the node pool
- node
Pool StringId - Node pool ID
- node
Statistics NodePool Node Statistics - Node statistics in the node pool.
- retain
Resources List<String> - When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
- status
Node
Pool Status - Node pool status
-
List<Node
Pool Tag> - updated
Time String - Node pool update time
- auto
Scaling NodePool Auto Scaling - Node pool scaling policy configuration.
- cluster
Id string - ID of the cluster where the node pool is located
- created
Time string - Node pool creation time
- kubernetes
Config NodePool Kubernetes Config - Kubernetes-related configuration for the node pool
- management
Node
Pool Management - Managed node pool configuration
- name string
- Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
- node
Config NodePool Node Config - Cloud server (ECS) instance configuration in the node pool
- node
Pool stringId - Node pool ID
- node
Statistics NodePool Node Statistics - Node statistics in the node pool.
- retain
Resources string[] - When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
- status
Node
Pool Status - Node pool status
-
Node
Pool Tag[] - updated
Time string - Node pool update time
- auto_
scaling NodePool Auto Scaling Args - Node pool scaling policy configuration.
- cluster_
id str - ID of the cluster where the node pool is located
- created_
time str - Node pool creation time
- kubernetes_
config NodePool Kubernetes Config Args - Kubernetes-related configuration for the node pool
- management
Node
Pool Management Args - Managed node pool configuration
- name str
- Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
- node_
config NodePool Node Config Args - Cloud server (ECS) instance configuration in the node pool
- node_
pool_ strid - Node pool ID
- node_
statistics NodePool Node Statistics Args - Node statistics in the node pool.
- retain_
resources Sequence[str] - When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
- status
Node
Pool Status Args - Node pool status
-
Sequence[Node
Pool Tag Args] - updated_
time str - Node pool update time
- auto
Scaling Property Map - Node pool scaling policy configuration.
- cluster
Id String - ID of the cluster where the node pool is located
- created
Time String - Node pool creation time
- kubernetes
Config Property Map - Kubernetes-related configuration for the node pool
- management Property Map
- Managed node pool configuration
- name String
- Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
- node
Config Property Map - Cloud server (ECS) instance configuration in the node pool
- node
Pool StringId - Node pool ID
- node
Statistics Property Map - Node statistics in the node pool.
- retain
Resources List<String> - When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
- status Property Map
- Node pool status
- List<Property Map>
- updated
Time String - Node pool update time
Supporting Types
NodePoolAutoScaling, NodePoolAutoScalingArgs
- Desired
Replicas int - Configure the expected number of nodes in the node pool
- Enabled bool
- Configure the node pool auto scaling feature switch. Parameter values: false: disabled. true: enabled.
- Max
Replicas int - Configure the maximum number of nodes in the node pool
- Min
Replicas int - Minimum number of nodes configured for the node pool
- Priority int
- Priority
- Scaling
Group stringId - Scaling group ID
- Subnet
Policy string - Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
- Desired
Replicas int - Configure the expected number of nodes in the node pool
- Enabled bool
- Configure the node pool auto scaling feature switch. Parameter values: false: disabled. true: enabled.
- Max
Replicas int - Configure the maximum number of nodes in the node pool
- Min
Replicas int - Minimum number of nodes configured for the node pool
- Priority int
- Priority
- Scaling
Group stringId - Scaling group ID
- Subnet
Policy string - Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
- desired
Replicas Integer - Configure the expected number of nodes in the node pool
- enabled Boolean
- Configure the node pool auto scaling feature switch. Parameter values: false: disabled. true: enabled.
- max
Replicas Integer - Configure the maximum number of nodes in the node pool
- min
Replicas Integer - Minimum number of nodes configured for the node pool
- priority Integer
- Priority
- scaling
Group StringId - Scaling group ID
- subnet
Policy String - Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
- desired
Replicas number - Configure the expected number of nodes in the node pool
- enabled boolean
- Configure the node pool auto scaling feature switch. Parameter values: false: disabled. true: enabled.
- max
Replicas number - Configure the maximum number of nodes in the node pool
- min
Replicas number - Minimum number of nodes configured for the node pool
- priority number
- Priority
- scaling
Group stringId - Scaling group ID
- subnet
Policy string - Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
- desired_
replicas int - Configure the expected number of nodes in the node pool
- enabled bool
- Configure the node pool auto scaling feature switch. Parameter values: false: disabled. true: enabled.
- max_
replicas int - Configure the maximum number of nodes in the node pool
- min_
replicas int - Minimum number of nodes configured for the node pool
- priority int
- Priority
- scaling_
group_ strid - Scaling group ID
- subnet_
policy str - Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
- desired
Replicas Number - Configure the expected number of nodes in the node pool
- enabled Boolean
- Configure the node pool auto scaling feature switch. Parameter values: false: disabled. true: enabled.
- max
Replicas Number - Configure the maximum number of nodes in the node pool
- min
Replicas Number - Minimum number of nodes configured for the node pool
- priority Number
- Priority
- scaling
Group StringId - Scaling group ID
- subnet
Policy String - Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
NodePoolKubernetesConfig, NodePoolKubernetesConfigArgs
- Auto
Sync boolDisabled - Disable automatic synchronization of labels and taints to existing nodes. Parameter values: true: disable (turn off automatic sync). false: do not disable (turn on automatic sync)
- Containerd
Config Volcengine.Node Pool Kubernetes Config Containerd Config - Node pool Containerd configuration
- Cordon bool
- Node blocking configuration. Parameter values: false: not blocked; true: blocked
- Kubelet
Config Volcengine.Node Pool Kubernetes Config Kubelet Config - Kubelet component configuration
- Labels
List<Volcengine.
Node Pool Kubernetes Config Label> - Name
Prefix string - Prefix for node object metadata name in Kubernetes
- Name
Suffix string - Suffix for node object metadata name in Kubernetes
- Name
Use boolHostname - Whether the node object metadata name 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.
Node Pool Kubernetes Config Taint>
- Auto
Sync boolDisabled - Disable automatic synchronization of labels and taints to existing nodes. Parameter values: true: disable (turn off automatic sync). false: do not disable (turn on automatic sync)
- Containerd
Config NodePool Kubernetes Config Containerd Config - Node pool Containerd configuration
- Cordon bool
- Node blocking configuration. Parameter values: false: not blocked; true: blocked
- Kubelet
Config NodePool Kubernetes Config Kubelet Config - Kubelet component configuration
- Labels
[]Node
Pool Kubernetes Config Label - Name
Prefix string - Prefix for node object metadata name in Kubernetes
- Name
Suffix string - Suffix for node object metadata name in Kubernetes
- Name
Use boolHostname - Whether the node object metadata name 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
[]Node
Pool Kubernetes Config Taint
- auto
Sync BooleanDisabled - Disable automatic synchronization of labels and taints to existing nodes. Parameter values: true: disable (turn off automatic sync). false: do not disable (turn on automatic sync)
- containerd
Config NodePool Kubernetes Config Containerd Config - Node pool Containerd configuration
- cordon Boolean
- Node blocking configuration. Parameter values: false: not blocked; true: blocked
- kubelet
Config NodePool Kubernetes Config Kubelet Config - Kubelet component configuration
- labels
List<Node
Pool Kubernetes Config Label> - name
Prefix String - Prefix for node object metadata name in Kubernetes
- name
Suffix String - Suffix for node object metadata name in Kubernetes
- name
Use BooleanHostname - Whether the node object metadata name 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<Node
Pool Kubernetes Config Taint>
- auto
Sync booleanDisabled - Disable automatic synchronization of labels and taints to existing nodes. Parameter values: true: disable (turn off automatic sync). false: do not disable (turn on automatic sync)
- containerd
Config NodePool Kubernetes Config Containerd Config - Node pool Containerd configuration
- cordon boolean
- Node blocking configuration. Parameter values: false: not blocked; true: blocked
- kubelet
Config NodePool Kubernetes Config Kubelet Config - Kubelet component configuration
- labels
Node
Pool Kubernetes Config Label[] - name
Prefix string - Prefix for node object metadata name in Kubernetes
- name
Suffix string - Suffix for node object metadata name in Kubernetes
- name
Use booleanHostname - Whether the node object metadata name 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
Node
Pool Kubernetes Config Taint[]
- auto_
sync_ booldisabled - Disable automatic synchronization of labels and taints to existing nodes. Parameter values: true: disable (turn off automatic sync). false: do not disable (turn on automatic sync)
- containerd_
config NodePool Kubernetes Config Containerd Config - Node pool Containerd configuration
- cordon bool
- Node blocking configuration. Parameter values: false: not blocked; true: blocked
- kubelet_
config NodePool Kubernetes Config Kubelet Config - Kubelet component configuration
- labels
Sequence[Node
Pool Kubernetes Config Label] - name_
prefix str - Prefix for node object metadata name in Kubernetes
- name_
suffix str - Suffix for node object metadata name in Kubernetes
- name_
use_ boolhostname - Whether the node object metadata name 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[Node
Pool Kubernetes Config Taint]
- auto
Sync BooleanDisabled - Disable automatic synchronization of labels and taints to existing nodes. Parameter values: true: disable (turn off automatic sync). false: do not disable (turn on automatic sync)
- containerd
Config Property Map - Node pool Containerd configuration
- cordon Boolean
- Node blocking configuration. Parameter values: false: not blocked; true: blocked
- kubelet
Config Property Map - Kubelet component configuration
- labels List<Property Map>
- name
Prefix String - Prefix for node object metadata name in Kubernetes
- name
Suffix String - Suffix for node object metadata name in Kubernetes
- name
Use BooleanHostname - Whether the node object metadata name 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>
NodePoolKubernetesConfigContainerdConfig, NodePoolKubernetesConfigContainerdConfigArgs
- Insecure
Registries List<string> - Specify the container image repository address to skip certificate verification.
- Registry
Proxy List<Volcengine.Configs Node Pool Kubernetes Config Containerd Config Registry Proxy Config>
- Insecure
Registries []string - Specify the container image repository address to skip certificate verification.
- Registry
Proxy []NodeConfigs Pool Kubernetes Config Containerd Config Registry Proxy Config
- insecure
Registries List<String> - Specify the container image repository address to skip certificate verification.
- registry
Proxy List<NodeConfigs Pool Kubernetes Config Containerd Config Registry Proxy Config>
- insecure
Registries string[] - Specify the container image repository address to skip certificate verification.
- registry
Proxy NodeConfigs Pool Kubernetes Config Containerd Config Registry Proxy Config[]
- insecure_
registries Sequence[str] - Specify the container image repository address to skip certificate verification.
- registry_
proxy_ Sequence[Nodeconfigs Pool Kubernetes Config Containerd Config Registry Proxy Config]
- insecure
Registries List<String> - Specify the container image repository address to skip certificate verification.
- registry
Proxy List<Property Map>Configs
NodePoolKubernetesConfigContainerdConfigRegistryProxyConfig, NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArgs
- Proxy
Endpoints List<string> - Proxy address.
- Registry string
- Container image repository address.
- Proxy
Endpoints []string - Proxy address.
- Registry string
- Container image repository address.
- proxy
Endpoints List<String> - Proxy address.
- registry String
- Container image repository address.
- proxy
Endpoints string[] - Proxy address.
- registry string
- Container image repository address.
- proxy_
endpoints Sequence[str] - Proxy address.
- registry str
- Container image repository address.
- proxy
Endpoints List<String> - Proxy address.
- registry String
- Container image repository address.
NodePoolKubernetesConfigKubeletConfig, NodePoolKubernetesConfigKubeletConfigArgs
- Cpu
Manager stringPolicy - Configure kubelet CpuManagerPolicy. Supports none and static policies
- Eviction
Hards List<Volcengine.Node Pool Kubernetes Config Kubelet Config Eviction Hard> - Feature
Gates Volcengine.Node Pool Kubernetes Config Kubelet Config Feature Gates - Feature gate
- Kube
Api intBurst - Maximum burst request rate sent to the API server per second. Excludes events and node heartbeat APIs, whose rate limits are controlled by a different set of flags
- Kube
Api intQps - Queries per second (QPS) for communication with apiserver. Events and node heartbeat APIs are not included; their rate limits are controlled by a different set of flags.
- Kube
Reserveds List<Volcengine.Node Pool Kubernetes Config Kubelet Config Kube Reserved> - Max
Pods int - Configure the maximum number of Pods supported by kubelet
- Registry
Burst int - Set the maximum number of burst image pulls. Temporarily allows the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
- Registry
Pull intQps - Used to limit the QPS cap for the image repository
- Serialize
Image boolPulls - Pull images sequentially
- System
Reserveds List<Volcengine.Node Pool Kubernetes Config Kubelet Config System Reserved> - Topology
Manager stringPolicy - Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
- Topology
Manager stringScope - Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
- Cpu
Manager stringPolicy - Configure kubelet CpuManagerPolicy. Supports none and static policies
- Eviction
Hards []NodePool Kubernetes Config Kubelet Config Eviction Hard - Feature
Gates NodePool Kubernetes Config Kubelet Config Feature Gates - Feature gate
- Kube
Api intBurst - Maximum burst request rate sent to the API server per second. Excludes events and node heartbeat APIs, whose rate limits are controlled by a different set of flags
- Kube
Api intQps - Queries per second (QPS) for communication with apiserver. Events and node heartbeat APIs are not included; their rate limits are controlled by a different set of flags.
- Kube
Reserveds []NodePool Kubernetes Config Kubelet Config Kube Reserved - Max
Pods int - Configure the maximum number of Pods supported by kubelet
- Registry
Burst int - Set the maximum number of burst image pulls. Temporarily allows the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
- Registry
Pull intQps - Used to limit the QPS cap for the image repository
- Serialize
Image boolPulls - Pull images sequentially
- System
Reserveds []NodePool Kubernetes Config Kubelet Config System Reserved - Topology
Manager stringPolicy - Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
- Topology
Manager stringScope - Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
- cpu
Manager StringPolicy - Configure kubelet CpuManagerPolicy. Supports none and static policies
- eviction
Hards List<NodePool Kubernetes Config Kubelet Config Eviction Hard> - feature
Gates NodePool Kubernetes Config Kubelet Config Feature Gates - Feature gate
- kube
Api IntegerBurst - Maximum burst request rate sent to the API server per second. Excludes events and node heartbeat APIs, whose rate limits are controlled by a different set of flags
- kube
Api IntegerQps - Queries per second (QPS) for communication with apiserver. Events and node heartbeat APIs are not included; their rate limits are controlled by a different set of flags.
- kube
Reserveds List<NodePool Kubernetes Config Kubelet Config Kube Reserved> - max
Pods Integer - Configure the maximum number of Pods supported by kubelet
- registry
Burst Integer - Set the maximum number of burst image pulls. Temporarily allows the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
- registry
Pull IntegerQps - Used to limit the QPS cap for the image repository
- serialize
Image BooleanPulls - Pull images sequentially
- system
Reserveds List<NodePool Kubernetes Config Kubelet Config System Reserved> - topology
Manager StringPolicy - Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
- topology
Manager StringScope - Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
- cpu
Manager stringPolicy - Configure kubelet CpuManagerPolicy. Supports none and static policies
- eviction
Hards NodePool Kubernetes Config Kubelet Config Eviction Hard[] - feature
Gates NodePool Kubernetes Config Kubelet Config Feature Gates - Feature gate
- kube
Api numberBurst - Maximum burst request rate sent to the API server per second. Excludes events and node heartbeat APIs, whose rate limits are controlled by a different set of flags
- kube
Api numberQps - Queries per second (QPS) for communication with apiserver. Events and node heartbeat APIs are not included; their rate limits are controlled by a different set of flags.
- kube
Reserveds NodePool Kubernetes Config Kubelet Config Kube Reserved[] - max
Pods number - Configure the maximum number of Pods supported by kubelet
- registry
Burst number - Set the maximum number of burst image pulls. Temporarily allows the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
- registry
Pull numberQps - Used to limit the QPS cap for the image repository
- serialize
Image booleanPulls - Pull images sequentially
- system
Reserveds NodePool Kubernetes Config Kubelet Config System Reserved[] - topology
Manager stringPolicy - Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
- topology
Manager stringScope - Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
- cpu_
manager_ strpolicy - Configure kubelet CpuManagerPolicy. Supports none and static policies
- eviction_
hards Sequence[NodePool Kubernetes Config Kubelet Config Eviction Hard] - feature_
gates NodePool Kubernetes Config Kubelet Config Feature Gates - Feature gate
- kube_
api_ intburst - Maximum burst request rate sent to the API server per second. Excludes events and node heartbeat APIs, whose rate limits are controlled by a different set of flags
- kube_
api_ intqps - Queries per second (QPS) for communication with apiserver. Events and node heartbeat APIs are not included; their rate limits are controlled by a different set of flags.
- kube_
reserveds Sequence[NodePool Kubernetes Config Kubelet Config Kube Reserved] - max_
pods int - Configure the maximum number of Pods supported by kubelet
- registry_
burst int - Set the maximum number of burst image pulls. Temporarily allows the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
- registry_
pull_ intqps - Used to limit the QPS cap for the image repository
- serialize_
image_ boolpulls - Pull images sequentially
- system_
reserveds Sequence[NodePool Kubernetes Config Kubelet Config System Reserved] - topology_
manager_ strpolicy - Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
- topology_
manager_ strscope - Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
- cpu
Manager StringPolicy - Configure kubelet CpuManagerPolicy. Supports none and static policies
- eviction
Hards List<Property Map> - feature
Gates Property Map - Feature gate
- kube
Api NumberBurst - Maximum burst request rate sent to the API server per second. Excludes events and node heartbeat APIs, whose rate limits are controlled by a different set of flags
- kube
Api NumberQps - Queries per second (QPS) for communication with apiserver. Events and node heartbeat APIs are not included; their rate limits are controlled by a different set of flags.
- kube
Reserveds List<Property Map> - max
Pods Number - Configure the maximum number of Pods supported by kubelet
- registry
Burst Number - Set the maximum number of burst image pulls. Temporarily allows the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
- registry
Pull NumberQps - Used to limit the QPS cap for the image repository
- serialize
Image BooleanPulls - Pull images sequentially
- system
Reserveds List<Property Map> - topology
Manager StringPolicy - Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
- topology
Manager StringScope - Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
NodePoolKubernetesConfigKubeletConfigEvictionHard, NodePoolKubernetesConfigKubeletConfigEvictionHardArgs
NodePoolKubernetesConfigKubeletConfigFeatureGates, NodePoolKubernetesConfigKubeletConfigFeatureGatesArgs
- In
Place boolPod Vertical Scaling - Enable local vertical Pod autoscaling feature toggle
- Qo
SResource boolManager - Whether to enable the QoSResourceManager feature switch. Values: - true enabled; - false disabled
- In
Place boolPod Vertical Scaling - Enable local vertical Pod autoscaling feature toggle
- Qo
SResource boolManager - Whether to enable the QoSResourceManager feature switch. Values: - true enabled; - false disabled
- in
Place BooleanPod Vertical Scaling - Enable local vertical Pod autoscaling feature toggle
- qo
SResource BooleanManager - Whether to enable the QoSResourceManager feature switch. Values: - true enabled; - false disabled
- in
Place booleanPod Vertical Scaling - Enable local vertical Pod autoscaling feature toggle
- qo
SResource booleanManager - Whether to enable the QoSResourceManager feature switch. Values: - true enabled; - false disabled
- in_
place_ boolpod_ vertical_ scaling - Enable local vertical Pod autoscaling feature toggle
- qo_
s_ boolresource_ manager - Whether to enable the QoSResourceManager feature switch. Values: - true enabled; - false disabled
- in
Place BooleanPod Vertical Scaling - Enable local vertical Pod autoscaling feature toggle
- qo
SResource BooleanManager - Whether to enable the QoSResourceManager feature switch. Values: - true enabled; - false disabled
NodePoolKubernetesConfigKubeletConfigKubeReserved, NodePoolKubernetesConfigKubeletConfigKubeReservedArgs
NodePoolKubernetesConfigKubeletConfigSystemReserved, NodePoolKubernetesConfigKubeletConfigSystemReservedArgs
NodePoolKubernetesConfigLabel, NodePoolKubernetesConfigLabelArgs
NodePoolKubernetesConfigTaint, NodePoolKubernetesConfigTaintArgs
NodePoolManagement, NodePoolManagementArgs
- Enabled bool
- Enable managed mode for node pool. Options: - true: on - false: off
- Remedy
Config Volcengine.Node Pool Management Remedy Config - Check self-healing configuration.
- Enabled bool
- Enable managed mode for node pool. Options: - true: on - false: off
- Remedy
Config NodePool Management Remedy Config - Check self-healing configuration.
- enabled Boolean
- Enable managed mode for node pool. Options: - true: on - false: off
- remedy
Config NodePool Management Remedy Config - Check self-healing configuration.
- enabled boolean
- Enable managed mode for node pool. Options: - true: on - false: off
- remedy
Config NodePool Management Remedy Config - Check self-healing configuration.
- enabled bool
- Enable managed mode for node pool. Options: - true: on - false: off
- remedy_
config NodePool Management Remedy Config - Check self-healing configuration.
- enabled Boolean
- Enable managed mode for node pool. Options: - true: on - false: off
- remedy
Config Property Map - Check self-healing configuration.
NodePoolManagementRemedyConfig, NodePoolManagementRemedyConfigArgs
NodePoolNodeConfig, NodePoolNodeConfigArgs
- Additional
Container boolStorage Enabled - Whether the first data disk of the node is 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 will be automatically renewed upon expiration. Parameter description: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
- Auto
Renew intPeriod - Automatic renewal duration for cloud server instances, in months. This parameter is returned only when AutoRenew=true
- Data
Volumes List<Volcengine.Node Pool Node Config Data Volume> - Deployment
Set intGroup Number - Group number of the instance in the deployment set; 0 means not set
- Deployment
Set stringId - Deployment Set ID to be added to the instance
- Hostname string
- The host name corresponding to the node.
- Hpc
Cluster List<string>Ids - 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 string - Image ID used by the cloud server corresponding to the node
- Initialize
Script string - Custom script executed after node creation and initialization. Shell script in Base64 encoding
- Instance
Charge stringType - Cloud server instance billing type. Parameter values: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
- Instance
Name string - Node (instance) name
- Instance
Type List<string>Ids - List of cloud server instance type IDs corresponding to the nodes
- Instances
Distribution Volcengine.Node Pool Node Config Instances Distribution - Set the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
- Name
Prefix string - Node name prefix. An empty string or nil means the node name prefix policy is not enabled.
- Network
Traffic stringMode - Network communication mode between nodes
- Period int
- Purchase duration for cloud server instances, in months. This parameter is returned only when InstanceChargeType=PrePaid
- Pre
Script string - Script to execute before deploying the node
- Project
Name string - Project to which the ECS belongs. Each ECS can only belong to one project.
- Public
Access Volcengine.Config Node Pool Node Config Public Access Config - Configuration for automatic public network access for nodes
- Public
Access boolEnabled - Enable public network access for nodes automatically. Options: - false: off - true: on
- Security
Volcengine.
Node Pool Node Config Security - Node security configuration
- Spot
Strategy string - Spot pricing strategy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: Standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, following the current market price.
- Subnet
Ids List<string> - List of subnet IDs for the node network.
- System
Volume Volcengine.Node Pool Node Config System Volume - System disk configuration for the node
-
List<Volcengine.
Node Pool Node Config Tag>
- Additional
Container boolStorage Enabled - Whether the first data disk of the node is 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 will be automatically renewed upon expiration. Parameter description: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
- Auto
Renew intPeriod - Automatic renewal duration for cloud server instances, in months. This parameter is returned only when AutoRenew=true
- Data
Volumes []NodePool Node Config Data Volume - Deployment
Set intGroup Number - Group number of the instance in the deployment set; 0 means not set
- Deployment
Set stringId - Deployment Set ID to be added to the instance
- Hostname string
- The host name corresponding to the node.
- Hpc
Cluster []stringIds - 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 string - Image ID used by the cloud server corresponding to the node
- Initialize
Script string - Custom script executed after node creation and initialization. Shell script in Base64 encoding
- Instance
Charge stringType - Cloud server instance billing type. Parameter values: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
- Instance
Name string - Node (instance) name
- Instance
Type []stringIds - List of cloud server instance type IDs corresponding to the nodes
- Instances
Distribution NodePool Node Config Instances Distribution - Set the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
- Name
Prefix string - Node name prefix. An empty string or nil means the node name prefix policy is not enabled.
- Network
Traffic stringMode - Network communication mode between nodes
- Period int
- Purchase duration for cloud server instances, in months. This parameter is returned only when InstanceChargeType=PrePaid
- Pre
Script string - Script to execute before deploying the node
- Project
Name string - Project to which the ECS belongs. Each ECS can only belong to one project.
- Public
Access NodeConfig Pool Node Config Public Access Config - Configuration for automatic public network access for nodes
- Public
Access boolEnabled - Enable public network access for nodes automatically. Options: - false: off - true: on
- Security
Node
Pool Node Config Security - Node security configuration
- Spot
Strategy string - Spot pricing strategy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: Standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, following the current market price.
- Subnet
Ids []string - List of subnet IDs for the node network.
- System
Volume NodePool Node Config System Volume - System disk configuration for the node
-
[]Node
Pool Node Config Tag
- additional
Container BooleanStorage Enabled - Whether the first data disk of the node is 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 Boolean - Whether the cloud server instance will be automatically renewed upon expiration. Parameter description: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
- auto
Renew IntegerPeriod - Automatic renewal duration for cloud server instances, in months. This parameter is returned only when AutoRenew=true
- data
Volumes List<NodePool Node Config Data Volume> - deployment
Set IntegerGroup Number - Group number of the instance in the deployment set; 0 means not set
- deployment
Set StringId - Deployment Set ID to be added to the instance
- hostname String
- The host name corresponding to the node.
- hpc
Cluster List<String>Ids - 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 String - Image ID used by the cloud server corresponding to the node
- initialize
Script String - Custom script executed after node creation and initialization. Shell script in Base64 encoding
- instance
Charge StringType - Cloud server instance billing type. Parameter values: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
- instance
Name String - Node (instance) name
- instance
Type List<String>Ids - List of cloud server instance type IDs corresponding to the nodes
- instances
Distribution NodePool Node Config Instances Distribution - Set the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
- name
Prefix String - Node name prefix. An empty string or nil means the node name prefix policy is not enabled.
- network
Traffic StringMode - Network communication mode between nodes
- period Integer
- Purchase duration for cloud server instances, in months. This parameter is returned only when InstanceChargeType=PrePaid
- pre
Script String - Script to execute before deploying the node
- project
Name String - Project to which the ECS belongs. Each ECS can only belong to one project.
- public
Access NodeConfig Pool Node Config Public Access Config - Configuration for automatic public network access for nodes
- public
Access BooleanEnabled - Enable public network access for nodes automatically. Options: - false: off - true: on
- security
Node
Pool Node Config Security - Node security configuration
- spot
Strategy String - Spot pricing strategy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: Standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, following the current market price.
- subnet
Ids List<String> - List of subnet IDs for the node network.
- system
Volume NodePool Node Config System Volume - System disk configuration for the node
-
List<Node
Pool Node Config Tag>
- additional
Container booleanStorage Enabled - Whether the first data disk of the node is 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 boolean - Whether the cloud server instance will be automatically renewed upon expiration. Parameter description: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
- auto
Renew numberPeriod - Automatic renewal duration for cloud server instances, in months. This parameter is returned only when AutoRenew=true
- data
Volumes NodePool Node Config Data Volume[] - deployment
Set numberGroup Number - Group number of the instance in the deployment set; 0 means not set
- deployment
Set stringId - Deployment Set ID to be added to the instance
- hostname string
- The host name corresponding to the node.
- hpc
Cluster string[]Ids - 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 string - Image ID used by the cloud server corresponding to the node
- initialize
Script string - Custom script executed after node creation and initialization. Shell script in Base64 encoding
- instance
Charge stringType - Cloud server instance billing type. Parameter values: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
- instance
Name string - Node (instance) name
- instance
Type string[]Ids - List of cloud server instance type IDs corresponding to the nodes
- instances
Distribution NodePool Node Config Instances Distribution - Set the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
- name
Prefix string - Node name prefix. An empty string or nil means the node name prefix policy is not enabled.
- network
Traffic stringMode - Network communication mode between nodes
- period number
- Purchase duration for cloud server instances, in months. This parameter is returned only when InstanceChargeType=PrePaid
- pre
Script string - Script to execute before deploying the node
- project
Name string - Project to which the ECS belongs. Each ECS can only belong to one project.
- public
Access NodeConfig Pool Node Config Public Access Config - Configuration for automatic public network access for nodes
- public
Access booleanEnabled - Enable public network access for nodes automatically. Options: - false: off - true: on
- security
Node
Pool Node Config Security - Node security configuration
- spot
Strategy string - Spot pricing strategy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: Standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, following the current market price.
- subnet
Ids string[] - List of subnet IDs for the node network.
- system
Volume NodePool Node Config System Volume - System disk configuration for the node
-
Node
Pool Node Config Tag[]
- additional_
container_ boolstorage_ enabled - Whether the first data disk of the node is 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 will be automatically renewed upon expiration. Parameter description: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
- auto_
renew_ intperiod - Automatic renewal duration for cloud server instances, in months. This parameter is returned only when AutoRenew=true
- data_
volumes Sequence[NodePool Node Config Data Volume] - deployment_
set_ intgroup_ number - Group number of the instance in the deployment set; 0 means not set
- deployment_
set_ strid - Deployment Set ID to be added to the instance
- hostname str
- The host name corresponding to the node.
- hpc_
cluster_ Sequence[str]ids - 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 node creation and initialization. Shell script in Base64 encoding
- instance_
charge_ strtype - Cloud server instance billing type. Parameter values: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
- instance_
name str - Node (instance) name
- instance_
type_ Sequence[str]ids - List of cloud server instance type IDs corresponding to the nodes
- instances_
distribution NodePool Node Config Instances Distribution - Set the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
- name_
prefix str - Node name prefix. An empty string or nil means the node name prefix policy is not enabled.
- network_
traffic_ strmode - Network communication mode between nodes
- period int
- Purchase duration for cloud server instances, in months. This parameter is returned only when InstanceChargeType=PrePaid
- pre_
script str - Script to execute before deploying the node
- project_
name str - Project to which the ECS belongs. Each ECS can only belong to one project.
- public_
access_ Nodeconfig Pool Node Config Public Access Config - Configuration for automatic public network access for nodes
- public_
access_ boolenabled - Enable public network access for nodes automatically. Options: - false: off - true: on
- security
Node
Pool Node Config Security - Node security configuration
- spot_
strategy str - Spot pricing strategy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: Standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, following the current market price.
- subnet_
ids Sequence[str] - List of subnet IDs for the node network.
- system_
volume NodePool Node Config System Volume - System disk configuration for the node
-
Sequence[Node
Pool Node Config Tag]
- additional
Container BooleanStorage Enabled - Whether the first data disk of the node is 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 Boolean - Whether the cloud server instance will be automatically renewed upon expiration. Parameter description: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
- auto
Renew NumberPeriod - Automatic renewal duration for cloud server instances, in months. This parameter is returned only when AutoRenew=true
- data
Volumes List<Property Map> - deployment
Set NumberGroup Number - Group number of the instance in the deployment set; 0 means not set
- deployment
Set StringId - Deployment Set ID to be added to the instance
- hostname String
- The host name corresponding to the node.
- hpc
Cluster List<String>Ids - 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 String - Image ID used by the cloud server corresponding to the node
- initialize
Script String - Custom script executed after node creation and initialization. Shell script in Base64 encoding
- instance
Charge StringType - Cloud server instance billing type. Parameter values: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
- instance
Name String - Node (instance) name
- instance
Type List<String>Ids - List of cloud server instance type IDs corresponding to the nodes
- instances
Distribution Property Map - Set the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
- name
Prefix String - Node name prefix. An empty string or nil means the node name prefix policy is not enabled.
- network
Traffic StringMode - Network communication mode between nodes
- period Number
- Purchase duration for cloud server instances, in months. This parameter is returned only when InstanceChargeType=PrePaid
- pre
Script String - Script to execute before deploying the node
- project
Name String - Project to which the ECS belongs. Each ECS can only belong to one project.
- public
Access Property MapConfig - Configuration for automatic public network access for nodes
- public
Access BooleanEnabled - Enable public network access for nodes automatically. Options: - false: off - true: on
- security Property Map
- Node security configuration
- spot
Strategy String - Spot pricing strategy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: Standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, following the current market price.
- subnet
Ids List<String> - List of subnet IDs for the node network.
- system
Volume Property Map - System disk configuration for the node
- List<Property Map>
NodePoolNodeConfigDataVolume, NodePoolNodeConfigDataVolumeArgs
- File
System string - File system. Options: - Ext4 (default) - Xfs
- Mount
Point string - Target mount directory after disk formatting.
- Placement
Group stringId - Placement group ID
- Size int
- Disk capacity, in GiB.
- Snapshot
Id string - Create a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only Ultra SSD and High-performance Cloud Disk support creating disks from snapshots. Only snapshots in the '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 string
- Disk type: ESSDPL0: ultra-fast SSD disk with performance level PL0. ESSDFlexPL: ultra-fast SSD disk with performance level PL1
- File
System string - File system. Options: - Ext4 (default) - Xfs
- Mount
Point string - Target mount directory after disk formatting.
- Placement
Group stringId - Placement group ID
- Size int
- Disk capacity, in GiB.
- Snapshot
Id string - Create a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only Ultra SSD and High-performance Cloud Disk support creating disks from snapshots. Only snapshots in the '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 string
- Disk type: ESSDPL0: ultra-fast SSD disk with performance level PL0. ESSDFlexPL: ultra-fast SSD disk with performance level PL1
- file
System String - File system. Options: - Ext4 (default) - Xfs
- mount
Point String - Target mount directory after disk formatting.
- placement
Group StringId - Placement group ID
- size Integer
- Disk capacity, in GiB.
- snapshot
Id String - Create a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only Ultra SSD and High-performance Cloud Disk support creating disks from snapshots. Only snapshots in the '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 Integer - Placement subgroup
- type String
- Disk type: ESSDPL0: ultra-fast SSD disk with performance level PL0. ESSDFlexPL: ultra-fast SSD disk with performance level PL1
- file
System string - File system. Options: - Ext4 (default) - Xfs
- mount
Point string - Target mount directory after disk formatting.
- placement
Group stringId - Placement group ID
- size number
- Disk capacity, in GiB.
- snapshot
Id string - Create a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only Ultra SSD and High-performance Cloud Disk support creating disks from snapshots. Only snapshots in the '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 number - Placement subgroup
- type string
- Disk type: ESSDPL0: ultra-fast SSD disk with performance level PL0. ESSDFlexPL: ultra-fast SSD 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_ strid - Placement group ID
- size int
- Disk capacity, in GiB.
- snapshot_
id str - Create a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only Ultra SSD and High-performance Cloud Disk support creating disks from snapshots. Only snapshots in the '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 disk with performance level PL0. ESSDFlexPL: ultra-fast SSD disk with performance level PL1
- file
System String - File system. Options: - Ext4 (default) - Xfs
- mount
Point String - Target mount directory after disk formatting.
- placement
Group StringId - Placement group ID
- size Number
- Disk capacity, in GiB.
- snapshot
Id String - Create a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only Ultra SSD and High-performance Cloud Disk support creating disks from snapshots. Only snapshots in the '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 Number - Placement subgroup
- type String
- Disk type: ESSDPL0: ultra-fast SSD disk with performance level PL0. ESSDFlexPL: ultra-fast SSD disk with performance level PL1
NodePoolNodeConfigInstancesDistribution, NodePoolNodeConfigInstancesDistributionArgs
- Capacity
Rebalance bool - Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, proactively creates a new preemptible instance 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 boolOn Demand - On-demand instance fallback feature. Value range: - true: enable this feature; when all preemptible instances fail to purchase due to insufficient inventory or other reasons, attempt to purchase on-demand instances - false (default): disable this feature; only attempt to purchase configured preemptible instances when scaling up
- On
Demand intBase Capacity - Size of the base capacity. The base capacity is always pay-as-you-go instances. Value range: [0,500], default is 0.
- On
Demand intPercentage Above Base Capacity - Proportion of pay-as-you-go instances in the part exceeding the base capacity. Value range: [0, 100]. 0 means only preemptible instances are produced for the part exceeding the base capacity; 100 means only pay-as-you-go instances are produced. Default value is 0.
- Capacity
Rebalance bool - Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, proactively creates a new preemptible instance 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 boolOn Demand - On-demand instance fallback feature. Value range: - true: enable this feature; when all preemptible instances fail to purchase due to insufficient inventory or other reasons, attempt to purchase on-demand instances - false (default): disable this feature; only attempt to purchase configured preemptible instances when scaling up
- On
Demand intBase Capacity - Size of the base capacity. The base capacity is always pay-as-you-go instances. Value range: [0,500], default is 0.
- On
Demand intPercentage Above Base Capacity - Proportion of pay-as-you-go instances in the part exceeding the base capacity. Value range: [0, 100]. 0 means only preemptible instances are produced for the part exceeding the base capacity; 100 means only pay-as-you-go instances are produced. Default value is 0.
- capacity
Rebalance Boolean - Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, proactively creates a new preemptible instance 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 BooleanOn Demand - On-demand instance fallback feature. Value range: - true: enable this feature; when all preemptible instances fail to purchase due to insufficient inventory or other reasons, attempt to purchase on-demand instances - false (default): disable this feature; only attempt to purchase configured preemptible instances when scaling up
- on
Demand IntegerBase Capacity - Size of the base capacity. The base capacity is always pay-as-you-go instances. Value range: [0,500], default is 0.
- on
Demand IntegerPercentage Above Base Capacity - Proportion of pay-as-you-go instances in the part exceeding the base capacity. Value range: [0, 100]. 0 means only preemptible instances are produced for the part exceeding the base capacity; 100 means only pay-as-you-go instances are produced. Default value is 0.
- capacity
Rebalance boolean - Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, proactively creates a new preemptible instance 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 booleanOn Demand - On-demand instance fallback feature. Value range: - true: enable this feature; when all preemptible instances fail to purchase due to insufficient inventory or other reasons, attempt to purchase on-demand instances - false (default): disable this feature; only attempt to purchase configured preemptible instances when scaling up
- on
Demand numberBase Capacity - Size of the base capacity. The base capacity is always pay-as-you-go instances. Value range: [0,500], default is 0.
- on
Demand numberPercentage Above Base Capacity - Proportion of pay-as-you-go instances in the part exceeding the base capacity. Value range: [0, 100]. 0 means only preemptible instances are produced for the part exceeding the base capacity; 100 means only pay-as-you-go instances are produced. Default value is 0.
- capacity_
rebalance bool - Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, proactively creates a new preemptible instance 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_ boolon_ demand - On-demand instance fallback feature. Value range: - true: enable this feature; when all preemptible instances fail to purchase due to insufficient inventory or other reasons, attempt to purchase on-demand instances - false (default): disable this feature; only attempt to purchase configured preemptible instances when scaling up
- on_
demand_ intbase_ capacity - Size of the base capacity. The base capacity is always pay-as-you-go instances. Value range: [0,500], default is 0.
- on_
demand_ intpercentage_ above_ base_ capacity - Proportion of pay-as-you-go instances in the part exceeding the base capacity. Value range: [0, 100]. 0 means only preemptible instances are produced for the part exceeding the base capacity; 100 means only pay-as-you-go instances are produced. Default value is 0.
- capacity
Rebalance Boolean - Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, proactively creates a new preemptible instance 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 BooleanOn Demand - On-demand instance fallback feature. Value range: - true: enable this feature; when all preemptible instances fail to purchase due to insufficient inventory or other reasons, attempt to purchase on-demand instances - false (default): disable this feature; only attempt to purchase configured preemptible instances when scaling up
- on
Demand NumberBase Capacity - Size of the base capacity. The base capacity is always pay-as-you-go instances. Value range: [0,500], default is 0.
- on
Demand NumberPercentage Above Base Capacity - Proportion of pay-as-you-go instances in the part exceeding the base capacity. Value range: [0, 100]. 0 means only preemptible instances are produced for the part exceeding the base capacity; 100 means only pay-as-you-go instances are produced. Default value is 0.
NodePoolNodeConfigPublicAccessConfig, NodePoolNodeConfigPublicAccessConfigArgs
- Bandwidth int
- Peak bandwidth for 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 string
- Public IP line type. Parameter description: BGP: BGP (multi-line)
- Bandwidth int
- Peak bandwidth for 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 string
- Public IP line type. Parameter description: BGP: BGP (multi-line)
- bandwidth Integer
- Peak bandwidth for public IP, unit: Mbps
- billing
Type 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 public IP, unit: Mbps
- billing
Type 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 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 public IP, unit: Mbps
- billing
Type 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)
NodePoolNodeConfigSecurity, NodePoolNodeConfigSecurityArgs
- Login
Volcengine.
Node Pool Node Config Security Login - Node access configuration.
- Security
Group List<string>Ids - List of security group IDs for the node network
- Security
Strategies List<string> - Node security policy. Parameter description: Hids: Host security hardening.
- Security
Strategy boolEnabled - Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
- Login
Node
Pool Node Config Security Login - Node access configuration.
- Security
Group []stringIds - List of security group IDs for the node network
- Security
Strategies []string - Node security policy. Parameter description: Hids: Host security hardening.
- Security
Strategy boolEnabled - Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
- login
Node
Pool Node Config Security Login - Node access configuration.
- security
Group List<String>Ids - List of security group IDs for the node network
- security
Strategies List<String> - Node security policy. Parameter description: Hids: Host security hardening.
- security
Strategy BooleanEnabled - Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
- login
Node
Pool Node Config Security Login - Node access configuration.
- security
Group string[]Ids - List of security group IDs for the node network
- security
Strategies string[] - Node security policy. Parameter description: Hids: Host security hardening.
- security
Strategy booleanEnabled - Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
- login
Node
Pool Node Config Security Login - Node access configuration.
- security_
group_ Sequence[str]ids - List of security group IDs for the node network
- security_
strategies Sequence[str] - Node security policy. Parameter description: Hids: Host security hardening.
- security_
strategy_ boolenabled - Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
- login Property Map
- Node access configuration.
- security
Group List<String>Ids - List of security group IDs for the node network
- security
Strategies List<String> - Node security policy. Parameter description: Hids: Host security hardening.
- security
Strategy BooleanEnabled - Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
NodePoolNodeConfigSecurityLogin, NodePoolNodeConfigSecurityLoginArgs
- Password string
- Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /
- Ssh
Key stringPair Name - SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
- Type string
- Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
- Password string
- Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /
- Ssh
Key stringPair Name - SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
- Type string
- Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
- password String
- Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /
- ssh
Key StringPair Name - SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
- type String
- Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
- password string
- Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /
- ssh
Key stringPair Name - SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
- type string
- Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
- password str
- Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /
- ssh_
key_ strpair_ name - SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
- type str
- Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
- password String
- Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /
- ssh
Key StringPair Name - SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
- type String
- Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
NodePoolNodeConfigSystemVolume, NodePoolNodeConfigSystemVolumeArgs
- Placement
Group stringId - Placement group ID
- Size int
- Disk capacity, in GiB. Value description: Default: 40 GiB. Ultra-fast SSD (ESSDPL0, ESSDFlexPL): 40–2048 GiB
- Subgroup
Number int - Placement subgroup
- Type string
- Cloud disk types: ESSDPL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: Ultra-fast SSD cloud disk with performance level PL1.
- Placement
Group stringId - Placement group ID
- Size int
- Disk capacity, in GiB. Value description: Default: 40 GiB. Ultra-fast SSD (ESSDPL0, ESSDFlexPL): 40–2048 GiB
- Subgroup
Number int - Placement subgroup
- Type string
- Cloud disk types: ESSDPL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: Ultra-fast SSD cloud disk with performance level PL1.
- placement
Group StringId - Placement group ID
- size Integer
- Disk capacity, in GiB. Value description: Default: 40 GiB. Ultra-fast SSD (ESSDPL0, ESSDFlexPL): 40–2048 GiB
- subgroup
Number Integer - Placement subgroup
- type String
- Cloud disk types: ESSDPL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: Ultra-fast SSD cloud disk with performance level PL1.
- placement
Group stringId - Placement group ID
- size number
- Disk capacity, in GiB. Value description: Default: 40 GiB. Ultra-fast SSD (ESSDPL0, ESSDFlexPL): 40–2048 GiB
- subgroup
Number number - Placement subgroup
- type string
- Cloud disk types: ESSDPL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: Ultra-fast SSD cloud disk with performance level PL1.
- placement_
group_ strid - Placement group ID
- size int
- 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 types: ESSDPL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: Ultra-fast SSD cloud disk with performance level PL1.
- placement
Group StringId - Placement group ID
- size Number
- Disk capacity, in GiB. Value description: Default: 40 GiB. Ultra-fast SSD (ESSDPL0, ESSDFlexPL): 40–2048 GiB
- subgroup
Number Number - Placement subgroup
- type String
- Cloud disk types: ESSDPL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: Ultra-fast SSD cloud disk with performance level PL1.
NodePoolNodeConfigTag, NodePoolNodeConfigTagArgs
NodePoolNodeStatistics, NodePoolNodeStatisticsArgs
- Creating
Count int - Total number of nodes in Phase=Creating.
- Deleting
Count int - Total number of nodes with Phase=Deleting
- Failed
Count int - Total number of nodes with Phase=Failed
- Running
Count int - Total number of nodes with Phase=Running
- Total
Count int - Total number of nodes in the node pool
- Updating
Count int - Total number of nodes with Phase=Updating
- Creating
Count int - Total number of nodes in Phase=Creating.
- Deleting
Count int - Total number of nodes with Phase=Deleting
- Failed
Count int - Total number of nodes with Phase=Failed
- Running
Count int - Total number of nodes with Phase=Running
- Total
Count int - Total number of nodes in the node pool
- Updating
Count int - Total number of nodes with Phase=Updating
- creating
Count Integer - Total number of nodes in Phase=Creating.
- deleting
Count Integer - Total number of nodes with Phase=Deleting
- failed
Count Integer - Total number of nodes with Phase=Failed
- running
Count Integer - Total number of nodes with Phase=Running
- total
Count Integer - Total number of nodes in the node pool
- updating
Count Integer - Total number of nodes with Phase=Updating
- creating
Count number - Total number of nodes in Phase=Creating.
- deleting
Count number - Total number of nodes with Phase=Deleting
- failed
Count number - Total number of nodes with Phase=Failed
- running
Count number - Total number of nodes with Phase=Running
- total
Count number - Total number of nodes in the node pool
- updating
Count number - Total number of nodes with Phase=Updating
- creating_
count int - Total number of nodes in Phase=Creating.
- deleting_
count int - Total number of nodes with Phase=Deleting
- failed_
count int - Total number of nodes with Phase=Failed
- running_
count int - Total number of nodes with Phase=Running
- total_
count int - Total number of nodes in the node pool
- updating_
count int - Total number of nodes with Phase=Updating
- creating
Count Number - Total number of nodes in Phase=Creating.
- deleting
Count Number - Total number of nodes with Phase=Deleting
- failed
Count Number - Total number of nodes with Phase=Failed
- running
Count Number - Total number of nodes with Phase=Running
- total
Count Number - Total number of nodes in the node pool
- updating
Count Number - Total number of nodes with Phase=Updating
NodePoolStatus, NodePoolStatusArgs
- Conditions
List<Volcengine.
Node Pool Status Condition> - Phase string
- Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling
- Conditions
[]Node
Pool Status Condition - Phase string
- Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling
- conditions
List<Node
Pool Status Condition> - phase String
- Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling
- conditions
Node
Pool Status Condition[] - phase string
- Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling
- conditions
Sequence[Node
Pool Status Condition] - 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
NodePoolStatusCondition, NodePoolStatusConditionArgs
- Type string
- Status conditions for the node pool in the current main state, i.e., the reasons for entering this main state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
- Type string
- Status conditions for the node pool in the current main state, i.e., the reasons for entering this main state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
- type String
- Status conditions for the node pool in the current main state, i.e., the reasons for entering this main state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
- type string
- Status conditions for the node pool in the current main state, i.e., the reasons for entering this main state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
- type str
- Status conditions for the node pool in the current main state, i.e., the reasons for entering this main state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
- type String
- Status conditions for the node pool in the current main state, i.e., the reasons for entering this main state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
NodePoolTag, NodePoolTagArgs
Import
$ pulumi import volcenginecc:vke/nodePool:NodePool 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
volcengineccTerraform Provider.
published on Thursday, Apr 23, 2026 by Volcengine
