virtual-kubelet-autoscaler是阿里云提供的Kubernetes Autoscaler插件,在Pod调度时,如果没有匹配的node节点,会由virtual-kubelet-autoscaler进行接管,把调度失败的Pod重新调度到ECI上。
前提条件
您已经成功创建了ACK集群并部署了虚拟节点。
关于如何创建ACK集群,请参见创建Kubernetes托管版集群。
关于如何部署虚拟节点,请参见部署虚拟节点。
操作步骤
登录容器服务管理控制台。
在左侧导航栏,选择市场>应用目录。
在阿里云应用页签下,找到ack-virtual-kubelet-autoscaler应用,然后单击该应用。
阿里云应用页签下包含较多应用,您可以通过右上角的搜索框进行关键字检索。
在ack-virtual-kubelet-autoscaler页面右侧的创建区域,选择目标集群,单击创建。
查看部署结果。
在左侧导航栏,单击集群。
单击目标集群的ID。
在集群信息页面的左侧导航栏,选择应用>Helm。
查看ack-virtual-kubelet-autoscaler对应的状态是否为已部署。
安装完成后,当ACK集群中已有work node资源不满足条件时,可以把Pod调度至虚拟节点的ECI上。更多信息,请参见通过virtual-kubelet-autoscaler将Pod自动调度到虚拟节点。