Alibaba Cloud provides the virtual-kubelet-autoscaler add-on for clusters of Container Service for Kubernetes (ACK) clusters. If pods fail to be scheduled to existing Elastic Compute Service (ECS) worker nodes due to insufficient node resources, virtual-kubelet-autoscaler reschedules the pods to virtual nodes provided by elastic container instances (ECIs).

Prerequisites

Deploy virtual-kubelet-autoscaler

  1. Log on to the ACK console.
  2. In the left-side navigation pane, choose Marketplace > App Catalog.
  3. On the App Catalog page, click the Alibaba Cloud Apps tab, and find and click ack-virtual-kubelet-autoscaler.
    In the upper right corner of the App Catalog tab, you can enter ack-virtual-kubelet-autoscaler into the Name search bar and click the search icon. You can also enter a keyword to perform a fuzzy match.
  4. On the App Catalog - ack-virtual-kubelet-autoscaler page, select the created cluster to deploy the application and click Create in the Deploy section.
    Create an application

Result

Go to the Clusters page. In the left-side navigation pane, click Releases and click the Helm tab. On the Helm tab, you can find the newly deployed virtual-kubelet-autoscaler.