ACK安装virtual-kubelet-autoscaler
virtual-kubelet-autoscaler是阿里云提供的Kubernetes Autoscaler插件,在Pod调度时,如果没有匹配的node节点,会由virtual-kubelet-autoscaler进行接管,把调度失败的Pod重新调度到ECI上。
前提条件
您已经成功创建了ACK集群并部署了虚拟节点。
关于如何创建ACK集群,请参见创建Kubernetes托管版集群。
关于如何部署虚拟节点,请参见部署虚拟节点。
操作步骤
登录容器服务管理控制台。
在左侧导航栏,选择市场>应用市场。
在应用市场页面,找到ack-virtual-kubelet-autoscaler应用,然后单击该应用。
在应用详情页面,单击右上角的一键部署。
在创建面板,完成基本信息和参数配置。
选择目标集群、命名空间和发布名称,然后单击下一步。
根据需要配置参数,然后单击确定。
执行结果
在集群管理页面的左侧导航栏,选择应用>Helm,可以查看ack-virtual-kubelet-autoscaler的状态,当状态为已部署时,表示安装完成。
安装完成后,当ACK集群中已有work node资源不满足条件时,可以把Pod调度至虚拟节点的ECI上。更多信息,请参见通过virtual-kubelet-autoscaler将Pod自动调度到虚拟节点。