virtual-kubelet-autoscaler是阿里云提供的Kubernetes Autoscaler插件,在Pod进行调度时,如果没有匹配的node节点(例如:已有的ECS work节点资源不足),会由virtual-kubelet-autoscaler进行接管,把调度失败的Pod进行重新调度,调度到ECI(虚拟节点)上。

前提条件

部署virtual-kubelet-autoscaler

  1. 登录容器服务管理控制台
  2. 在控制台左侧导航栏中,选择市场 > 应用市场
  3. 应用市场页面单击应用目录页签,然后选中ack-virtual-kubelet-autoscaler应用。
    应用目录包含较多应用,您可在页面搜索ack-virtual-kubelet-autoscaler
  4. ack-virtual-kubelet-autoscaler页面,单击一键部署
  5. 创建面板中,选择集群和命名空间,然后单击下一步
  6. 参数配置页面,设置相应参数,然后单击确定

执行结果

  1. 集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情
  2. 在集群管理页左侧导航栏中,选择应用 > Helm,可以找到ack-virtual-kubelet-autoscaler的应用。