Alibaba Cloud provides the virtual-kubelet-autoscaler add-on for Alibaba Cloud 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, the virtual-kubelet-autoscaler add-on reschedules the pods to virtual nodes provided by Elastic Container Instance (ECI).

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 Alibaba Cloud Apps tab, find ack-virtual-kubelet-autoscaler, and click the ack-virtual-kubelet-autoscaler section.
  4. In the Deploy section, select the target cluster and click Create.
    3

Result

Log on to the ACK console. In the left-side navigation pane, choose Applications > Deployments. Select the target cluster from the Cluster drop-down list and select kube-system from the Namespace drop-down list. You can find the created virtual-kubelet-autoscaler application.