如何使用混合集群的自动弹性伸缩能力,配置自动弹性伸缩的方法

网站编辑2021-03-09 10:44:12815

  如何使用混合集群的自动弹性伸缩能力,下面典名科技为大家介绍一下怎样配置自动弹性伸缩的方法。 

       创建自动弹性伸缩配置


  前置要求

  创建自动弹性伸缩配置将自动在您的混合集群中部署cluster-autoscaler组件(Deployment部署),这种提供云上服务的组件需要避免被调度到云下节点的同时,也要避免被调度到自动扩容出来的云上节点上(这类节点会在自动缩容后销毁,不利于Deployment类型部署的系统组件提供稳定的服务)。所以我们推荐您首先创建和扩容普通节点池并为节点池中的节点配置节点标签alibabacloud.com/cloud-worker-nodes=true。cluster-autoscaler组件将会自动调度到拥有节点标签alibabacloud.com/cloud-worker-nodes=true的云上节点上。

  操作步骤

  1.登录容器服务管理控制台。

  2.在控制台左侧导航栏中,单击集群。

  3.在集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情。

  4.在集群管理页左侧导航栏中,单击节点池。

  5.在节点池页面右上角,单击自动弹性伸缩配置。

  6.在自动弹性伸缩配置页面,完成弹性伸缩配置并提交。如下所示。

自动弹性伸缩


  配置cluster-autoscaler组件

  在成功完成自动弹性伸缩配置后,您的集群中就会自动部署一个Deployment部署如下所示:


自动弹性伸缩

  cluster-autoscaler组件同样需要配置其操作相关云资源的RAMPolicy,如下所示:


自动弹性伸缩

  您需要使用授权了以上RAMPolicy的AccessKey信息创建一个名为alibaba-addon-secret的Secret资源,如下所示:


自动弹性伸缩配置

  创建自动弹性伸缩节点池

  操作步骤


  在自动弹性伸缩配置页面,继续点击创建节点池。

  在创建节点池页面,设置创建节点池的配置项。关于配置项的详细说明,部分配置项说明如下:


配置自动弹性伸缩


  测试自动弹性伸缩

  在创建自动弹性伸缩节点池时,我们可以为节点池中的节点设置自动以节点标签例如workload=auto,那么我们就可以使用以下命令测试节点池是否可以正确弹出节点:

自动弹性伸缩

最新推荐

右侧广告图1
  • 弹性 ECI

    无需管理底层 ECS 服务器,只需要提供打包好的镜像,即可运行容器,与阿里云容器服务无缝对接并仅为容器实际运行消耗的资源付费。

    ¥0.00/月

    折扣优惠

  • 弹性公网IP

    弹性公网IP是可以独立购买和持有的公网IP地址资源。目前,EIP仅支持绑定到专有网络类型的ECS实例、专有网络类型的私网SLB实例、专有网络类型的辅助弹性网卡、NAT网关和高可用虚拟IP上。

    ¥0.04/小时

    带宽3折起

  • 弹性裸金属服务器

    弹性裸金属服务器是一种可弹性伸缩的高性能计算服务,计算性能与传统物理机无差别,具有安全物理隔离的特点。分钟级的交付周期将提供给您实时的业务响应能力,助力您的核心业务飞速成长。

    ¥12405.00/月

    折扣优惠

右侧广告图2