All Products
Search
Document Center

Container Compute Service:acs-virtual-node

Last Updated:Dec 10, 2025

ACS Virtual Node seamlessly connects Kubernetes with the computing power of Container Compute Service (ACS). This topic describes the components, usage instructions, and change history for ACS Virtual Node.

Component overview

ACS Virtual Node is based on the open source community project Virtual Kubelet. It extends support for various providers and includes many optimizations to seamlessly connect Kubernetes with the computing power of Container Compute Service (ACS). This allows Kubernetes clusters to gain significant elasticity without being limited by the compute capacity of their nodes. You can create ACS pods on demand without planning cluster capacity.

ACS Virtual Node runs application pods as serverless containers. This provides elasticity, eliminates the need for capacity planning, and enables on-demand usage and billing. In scenarios such as running Jobs, CI/CD pipelines, big data computing with Spark, and elastic online applications, it significantly improves deployment elasticity and reduces computing costs.

Usage instructions

For more information about the ACS Pod feature, see Overview of ACS Pod instances.

Change history

December 2025

Version number

Change date

Changes

Impact

v2.15.8

December 08, 2025

  • Optimizations:

    • Optimized the expiration of the local Informer cache.

    • Improved the processing speed of pods in their desired state.

  • Bug fixes:

    • Fixed an issue where permissions for SidecarSet pods were revoked.

    • Fixed an issue where conditions could be overwritten in rare cases.

This upgrade does not affect your services.

November 2025

Version number

Change date

Changes

Impact

v2.15.7

November 26, 2025

  • Optimizations:

    • Optimized the rate-limiting retry mechanism.

  • Bug fixes:

    • Fixed an issue where the IP addresses of reserved nodes were not updated.

This upgrade does not affect your services.

v2.15.6

November 05, 2025

  • Optimizations:

    • Optimized the resource normalization logic for ACS instances.

    • Improved the error message for when a pod on a reserved node uses an unsupported ComputeClass.

  • Bug fixes:

    • Fixed an issue where the local Informer cache might not expire promptly.

    • Fixed an issue where a pod's annotation could become inconsistent with its Spec definition after an in-place resource change (InPlace VPA).

This upgrade does not affect your services.

October 2025

Version number

Change date

Changes

Impact

v2.15.5

October 20, 2025

  • Bug fixes:

    • Fixed an issue with using PodNetworking for ACS computing power.

    • Fixed an issue where IP addresses were missing for reserved nodes in ACS clusters.

This upgrade does not affect your services.

September 2025

Version number

Change date

Changes

Impact

v2.15.4

September 28, 2025

  • Optimizations:

    • Improved the error message for when a DaemonSet pod is scheduled to a virtual node.

    • Improved the recovery efficiency of GPU pods from abnormal states in ACS clusters.

  • Bug fixes:

    • Fixed an issue where the status of ACS pods occasionally failed to update.

    • Fixed an issue where IP addresses were missing for reserved nodes in ACS clusters.

    • Fixed an issue where using CNFS persistent volumes occasionally caused crashes.

This upgrade does not affect your services.

v2.15.3

September 28, 2025

  • Bug fixes:

    • Fixed an issue where pods remained in the Pending state for a long time in rare cases.

    • Fixed an issue where pods could not reach their desired state (such as Succeeded or Failed) in rare cases.

This upgrade does not affect your services.

v2.15.2

September 22, 2025

  • Bug fixes:

    • Fixed an issue in v2.15.0 where ACS resource normalization was not effective.

    • Fixed an issue where the KubeletVersion field for reserved nodes was inaccurate.

    • Fixed an issue where local cached data expired due to API Server push delays.

This upgrade does not affect your services.

v2.15.1

September 09, 2025

  • Bug fixes: Fixed an issue where pod creation failed when a vSwitch was specified using an annotation.

This upgrade does not affect your services.

August 2025

Version number

Change date

Changes

Impact

v2.15.0

August 19, 2025

  • New features:

    • Added support for the reserved node feature.

    • Added support for automatic protocol conversion from ECI to ACS.

  • Optimizations:

    • Reduced program memory usage by approximately 40%.

    • Improved the success rate of ACS pod creation.

    • Adjusted the ephemeral-storage capacity of virtual nodes to 60000 TiB to prevent scheduling failures.

  • Bug fixes:

    • Fixed an issue where scaling out ACS GPU pods failed after a disk was attached.

    • Fixed an issue where in-place container restarts failed.

    • Fixed an issue where the PodNetworking configuration was not effective in ACK clusters.

This upgrade does not affect your services.

v2.12.0-acs.16

August 7, 2025

  1. Fixed an issue where pods occasionally remained in the Pending state under abnormal conditions.

  2. Added support for reporting the status of reserved nodes.

  3. Optimized the reporting of the Interruption.GPUShareReclaim condition.

This upgrade does not affect your services.

May 2025

Version number

Change date

Changes

Impact

v2.12.0-acs.14

May 12, 2025

  1. Corrected the unexpected update behavior of reserved nodes.

  2. Fixed a parsing error caused by an invalid acs-profile configuration format.

  3. Added support for exposing the Interruption.GPUShareReclaim condition.

This upgrade does not affect your services.

March 2025

Version number

Change date

Changes

Impact

v2.12.0-acs.13

March 20, 2025

  1. Added inventory-aware scheduling for GPU pods.

This upgrade does not affect your services.

February 2025

Version number

Change date

Changes

Impact

v2.12.0-acs.12

February 13, 2025

  1. Adjusted the ephemeral storage capacity on virtual nodes to 60000 TiB.

  2. Fixed an issue where retries were not performed when a ServiceUnavailable error occurred in advanced scheduling scenarios.

  3. Optimized the filter interaction with the csiprovisioner component when using persistent volume claims (PVCs) in late binding mode.

This upgrade does not affect your services.

January 2025

Version number

Change date

Changes

Impact

v2.12.0-acs.11

January 21, 2025

Optimized advanced scheduling capabilities.

This upgrade does not affect your services.

v2.12.0-acs.10

January 17, 2025

  • Added support for exposing metrics of reserved nodes.

  • Optimized the retry mechanism.

  • Other feature optimizations.

This upgrade does not affect your services.

November 2024

Version number

Change date

Changes

Impact

v2.12.0-acs.9

November 27, 2024

  • Added support for scaling out disks for GPU pods.

  • Added inventory awareness for general-purpose and compute-optimized pods.

  • Other feature optimizations.

This upgrade does not affect your services.

September 2024

Version number

Change date

Changes

Impact

v2.12.0-acs.8

September 13, 2024

  • Upgraded the dependent Kubernetes API version to 1.30.

  • Added the Prometheus metrics container_sockets and container_processes.

  • Added support for network metric data collection using KubeSkoop.

  • Added support for attaching disks to GPU pods.

  • Added support for hot-swapping CPUs for general-purpose pods.

This upgrade does not affect your services.

August 2024

Version number

Change date

Changes

Impact

v2.12.0-acs.7

August 21, 2024

Fixed an issue where the associated Event was missing a UID.

This upgrade does not affect your services.

v2.12.0-acs.6

August 02, 2024

Added support for scaling out disk-type persistent volumes for general-purpose and compute-optimized pods.

This upgrade does not affect your services.

July 2024

Version number

Change date

Changes

Impact

v2.12.0-acs.5

July 25, 2024

Replaced the Role+RoleBinding authentication method with pod identity authentication.

This upgrade does not affect your services.

June 2024

Version number

Change date

Changes

Impact

v2.12.0-acs.4

June 21, 2024

  • Collaborated with the scheduler to support native Kubernetes scheduling semantics.

  • Added support for creating pods using capacity reservation resources.

This upgrade does not affect your services.