Alibaba Cloud provides the virtual-kubelet-autoscaler plug-in for Container Service for Kubernetes (ACK) clusters. If a pod fails to be scheduled to Elastic Compute Service (ECS) nodes in a cluster (for example, due to insufficient node resources), virtual-kubelet-autoscaler reschedules the pod to a virtual node deployed on an elastic container instance.

Prerequisites

Install virtual-kubelet-autoscaler

  1. Log on to the ACK console.
  2. In the left-side navigation pane of the ACK console, choose Marketplace > App Catalog.
  3. On the App Catalog page, click the Alibaba Cloud Apps tab, and find and click ack-virtual-kubelet-autoscaler.
    You can search for ack-virtual-kubelet-autoscaler on the Alibaba Cloud Apps tab. Enter ack-virtual-kubelet-autoscaler into the Name search box 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 in the Deploy section and click Create.
    Create an application

Result

  1. On the Clusters page, find the cluster that you want to manage, and click the name of the cluster or click Details in the Actions column.
  2. In the left-side navigation pane of the cluster details page, choose Applications > Helm. You can find the ack-virtual-kubelet-autoscaler application.