Volcengine Kubernetes Engine
Parameter | Description |
Parameter | Description |
Node pool information | |
Name | Modify the node pool name based on the naming rules prompted by the system. A node pool name must be unique within the same cluster. |
Billing method | The billing method of the nodes in the current node pool.
tip
|
Check and self-healing | You can edit this parameter for a managed node pool. Specify whether to enable the node check and self-healing feature.
|
Check and self-healing rules | After you enable node check and self-healing, you can specify node self-healing rules. If you have not configured a self-healing rule, click Create check and self-healing rule to create one. For details, see Configuring check and self-healing for nodes in a node pool. |
Autoscaler | Modify the enabling status and related configurations of the node pool.
|
Node subnet | Update the subnets of the node pool by adding one or more subnets within the following scope to provide network support for the nodes:
warning
|
Instance type | The list of available instance types in the current subnet. Select an instance type based on your business requirements. For detailed descriptions of instance types, see Instance specification list. warning
|
Selected Specifications | The selected instance specifications for nodes in the node pool. You can select up to 10 instance specifications. tip
|
Pricing | This parameter is displayed after Billing method is set to Spot instance. Pricing of spot instances:
tip
|
High-performance computing cluster | This parameter is available if you select High Performance Computing Optimized for Instance type. Select the HPC cluster and project for the HPC-optimized nodes. If no HPC cluster is available, click Create high-performance computing cluster to create one. warning The availability zone of the selected HPC cluster must be within the availability zone of the current node pool subnet. |
Project of ECS instances | Specify the owning project for the ECS instances corresponding to nodes in the node pool. This allows operations and maintenance, authorization, resource management, and other actions on the ECS instances at the project level. For more project operations and details, see Project management. warning After the update, the project only takes effect on newly added nodes in the node pool. Existing nodes still belong to the previous project. |
Buy affinity group | [Beta - apply for trial] This parameter is displayed only after an instance type that supports affinity groups is selected or Buy affinity group is enabled for the node pool. You can modify the status of Buy affinity group only if no nodes exist in the node pool.
warning
|
More configurations | |
Node pool tags | Custom tags for classifying, retrieving, and aggregating node pools with similar characteristics from different dimensions. Node pool tags enable you to manage node pools more flexibly and efficiently. |
Scheduling policy for multi-subnets | Specify scheduling priorities for multiple subnets in the node pool. Worker nodes are scheduled based on the subnet priority during scale-out. The following two policies are available:
|
Network communication mode | [Beta · Apply for trial] The network communication mode between nodes. Valid values: TCP communication mode and RDMA communication mode.
tip
|
ECS tags | VKE binds Volcano Engine platform labels to new ECS instances to facilitate searching and management. tip The updated ECS labels only take effect on nodes that are subsequently added to the node pool. The ECS labels added to existing nodes are not affected. |
System configuration | |
Operating system | Select an operating system image for nodes based on your business requirements. Valid values: Public images, Custom images, and Shared images.
warning
|
Security reinforcement | Update the status of Security reinforcement.
tip Changing the status of Security reinforcement only takes effect on the nodes that are subsequently added to the node pool, and does not take effect on existing nodes. |
Storage | Configure storage for the node pool. You need to configure the following parameters:
tip
tip The data reliability of local disks depends on the reliability of the physical servers. Using local disks may introduce data loss risks. If the application layer does not include a data redundancy mechanism, we recommend using data volumes for business data storage.
tip ESSD offers multiple performance levels. Different ESSD performance levels provide varying specifications for metrics including maximum IOPS, maximum throughput, and latency.
Description Changing the mount directory only takes effect on newly added nodes, and does not affect existing nodes.
tip Only data volume snapshots in the Available state are supported. |
Security configuration | |
Security group | The default security group of the cluster cannot be modified or deleted. The name of the security group is in the format of <cluster ID>-common. For more information on the default security group for clusters, see Security group settings. If you need to configure or modify custom security groups, make sure that they do not conflict with the default security group rules of the cluster. For recommended scopes and minimum scopes of custom access rules in security groups, see Cluster access rules. tip
|
Node access configuration | Updating the login method for nodes that are subsequently added to the node pool does not affect existing nodes. If you select this option, it indicates that the login credentials and corresponding password or SSH key pair for subsequently added nodes will be modified.
|
Advanced settings | |
Node labels | Add or remove node labels. Labels are used to define various attributes of nodes, facilitating batch filtering and other operations. warning Custom node taints cannot conflict with system taints. For details of system labels, see System labels and taints. |
Node taints | Add or remove node taints. Taints allow nodes to repel specific pods and therefore prevent those pods from being scheduled to the nodes. warning Custom node taints cannot conflict with system taints. For a list of system taints, see System labels and taints. |
Enable auto renew for node labels and taints | Configure automatic updating for node labels and taints.
warning Disabling automatic updating for node labels and taints may cause anomalies on features that use fixed node labels. You need to proceed with caution. |
Kubelet configs | Specify custom kubelet parameters for nodes in the node pool to adjust node behavior. For details, see Configuring kubelet parameters for a node pool. |
Containerd configuration | Node pools support custom containerd configuration, which includes the Container Registry proxy address for container images and disabling self-signed certificate verification. For detailed instructions, see Specifying the containerd parameters of node pools. |
Spot instance compensation | This parameter is displayed after you select Spot instance for the Billing method parameter for the node pool. After the feature is enabled, new instances will be automatically created for replacement about 5 minutes before spot instance reclamation. For details, see Node pools of spot instances. |
Supplement spot capacity by pay-as-you-go instances | This parameter is displayed after you select Spot instance for the Billing method parameter for the node pool. After the feature is enabled, pay-as-you-go instances will be used for supplementation when spot instances are insufficient due to reasons such as inventory or pricing. When pay-as-you-go instances are running, even if spot instances meet the conditions, rebalancing will not be performed. Only when the node pool is being scaled in, pay-as-you-go instances are preferentially released. For details, see Node pools of spot instances. |
Node distribution ratio policy | This parameter is displayed after you select Spot instance for the Billing method parameter for the node pool. After you enable the feature, set the proportion of pay-as-you-go instances to spot instances in the node pool. For details, see Node pools of spot instances. |
Custom name | Select and configure the custom name types for nodes in the node pool as needed. You can configure multiple custom name types at the same time. tip
|
Image lazy loading | [Public beta] This feature is not enabled by default. After you enable the feature, nodes in the node pool can use the container image acceleration feature on demand. For more information, see Container image lazy loading solutions. warning
|
The script executed before node deployment | Enter a shell script. The script will automatically be executed before Kubernetes components are deployed on nodes. You need to implement the script commands yourself and ensure that the script supports reentrancy and retry logic. The script and the related logs can be found in the /usr/local/vke/userscripts directory on the node. This feature is typically used for preprocessing operations, such as setting environment variables and creating temporary directories. warning The updated script takes effect only for new nodes provisioned from scale-out behavior. |
InitializeScript | Enter a shell script. After the node deploys the Kubernetes add-on, the script will be automatically executed. You need to implement the script commands yourself and ensure that the script supports reentrancy and retry logic. The script and the related logs can be found in the /usr/local/vke/userscripts directory on the node. This feature is commonly used in scenarios such as modifying kubelet configurations. warning The updated deployment execution script only takes effect on newly added nodes instead of existing nodes. |
Bind EIP to node | Specify whether to automatically bind EIPs to nodes in the cluster.
warning An EIP address can be added to a shared bandwidth package only when all of the following conditions are met:
tip
|
Cordon node | After you enable the cordon node feature, the nodes in the node pool are set to the cordoned and unschedulable status. Newly created pods cannot be scheduled to nodes in the node pool, but pods already running on the nodes are not affected. You can execute the kubectl uncordon command to disable it manually. Cordoning a node will reduce the remaining resource quota of the cluster to which the node belongs. If the cluster does not reserve sufficient available resources, node cordoning will affect the scheduling of new applications and the running of existing applications. |
Parameter | Description |
Parameter | Description |
All servers | The list displays all ECS instances within the same VPC as the cluster and in the same project as the current node pool. Select the ECS instances as needed. warning
|
Selected servers | This list displays the ECS instances that you have selected. |
Keep ECS instance name | Keep ECS instance name
tip If the names retained contain any Chinese characters, the system label cluster.vke.volcengine.com/node-name for that node will become invalid. Therefore, you need to avoid using the cluster.vke.volcengine.com/node-name label in scenarios such as affinity-based scheduling.
|
Disk mount | If enabled, you need to specify the mount directory so that the data volume of the node can be mounted to this directory. Before specifying the mount directory, carefully read the prompts displayed on the page. |
Reinstall OS |
warning
|
Restart now to install cloud assistant Agent | The Agent is installed by default and cannot be modified. Using Agent to manage nodes can facilitate fault monitoring and self-healing. |
Parameter | Description |
Parameter | Description |
Check and self-healing | Specify whether to enable the node check and self-healing feature.
|
Check and self-healing rules | Configure check and self-healing rules for the node pool. This feature is in the beta stage. The rules fall within two categories:
tip If you select Recommendation rule, the system automatically generates a check and self-healing rule in one of the following formats:
|