优先级。 设置弹性缩容配置。弹性缩容默认不开启,开启后支持配置节点缩容条件和节点缩容策略,当集群下的节点满足缩容条件时会被自动缩容。 节点缩容条件 集群下的节点默认遵循默认缩容条件,当节点池自定义缩容条件后,该节点池下的节点优先遵循自定义缩容条件。 表2 节点缩容条件配置 参数 说明
Autoscaling。 创建VPA策略 AHPA CCE容器弹性引擎 AHPA策略即Advanced Horizontal Pod Autoscaling,可以根据历史数据提前进行扩缩容动作。 创建AHPA策略 图1 工作负载弹性伸缩 节点弹性伸缩类型介绍 表2 节点弹性伸缩类型 组件名称 组件介绍
看详情。 在该工作负载详情页的“弹性伸缩”页签下可以看到弹性伸缩策略,您在“策略”页面配置的伸缩策略也会在这里显示。 您可以在操作列中单击对应的按钮对弹性伸缩策略进行管理。 弹性伸缩策略类型 操作 HPA策略 事件:查看HPA策略事件页签,若策略异常,请参照界面中的报错提示进行定位处理。
删除节点弹性策略 在弹出的“删除节点弹性策略”窗口中,确认是否删除。 单击“是”按钮即完成删除操作。 编辑节点弹性策略 在CCE控制台,单击集群名称进入集群。 在左侧导航栏中单击“策略”,切换至“节点弹性策略”页签,单击要编辑的策略后方的“编辑”。 图3 编辑节点弹性策略 在打开
载进行弹性扩缩容。 主要功能如下: 支持按照当前实例数的百分比进行扩缩容:设置扩缩容的百分比,在调整Pod数量时更加灵活,能够更好地适应不同负载情况。 支持设置一次扩缩容的最小步长:通过设置最小步长,可以避免频繁调整,减少系统开销和资源波动。 支持按照实际指标值执行不同的扩缩容动
的指标期望值)才进行伸缩,避免短时间的指标抖动造成异常。 步长策略:扩/缩容的步长,可设置一定时间内扩/缩容Pod数量或百分比。在存在多条策略时,可以选择使Pod数量最多或最少的策略。 系统策略 HPA在计算扩容、缩容实例数时,根据资源利用率的当前指标值、期望值和当前实例数进行目
应用扩缩容优先级策略 通过应用扩缩容优先级策略,您可以精细调整Pod在不同类型节点上的扩容和缩容顺序,实现资源管理的最优化。在使用默认扩缩容优先级策略的情况下,扩容过程中Pod优先被调度到包周期的节点,其次被调度到按需计费的节点,最后被调度到virtual-kubelet节点(弹
“更多 > 弹性伸缩”。 图2 工作负载弹性伸缩 策略类型选择“HPA+CronHPA策略”,启用HPA策略,并同时启用CronHPA策略。 此时CronHPA会定时调整HPA策略的最大和最小实例数。 设置HPA策略,详情请参见创建HPA策略。 图3 启用HPA策略 表2 HPA策略配置
弹性伸缩 在Pod的编排与调度章节介绍了Deployment这类控制器来控制Pod的副本数量,通过调整replicas的大小就可以达到给应用手动扩缩容的目的。但是在某些实际场景下,手动调整一是繁琐,二是速度没有那么快,尤其是在应对流量洪峰需要快速弹性时无法做出快速反应。 Kube
Simulator: 负责缩容场景下,找到满足缩容条件的节点。 Expander: 负责在扩容场景下,根据用户设置的不同的策略来,从Estimator选出的节点池中,选出一个最佳的选择。当前Expander有多种策略,如表1。 表1 CCE支持的Expander策略 策略 策略说明 使用场景
步骤四:测试HPA弹性功能 单击左侧导航栏的“工作负载”,在目标工作负载的操作列中单击“更多 > 弹性伸缩”。 策略类型选择“HPA+CronHPA策略”,并启用HPA策略, 可以直接选择配置在rules里面的自定义指标创建HPA策略。 单击工作负载名称,切换至“弹性伸缩”页签查看HPA状态,成功触发HPA策略。
解决方案 CCE中弹性伸缩最主要的就是使用HPA(Horizontal Pod Autoscaling)和CA(Cluster AutoScaling)两种弹性伸缩策略,HPA负责工作负载弹性伸缩,也就是应用层面的弹性伸缩,CA负责节点弹性伸缩,也就是资源层面的弹性伸缩。 通常情况
登录CCE控制台,单击集群名称,进入概览页面。 选择“策略 > CCI弹性承载策略”。 单击“创建CCI弹性承载策略”,并填写相关信息。 表2 创建CCI弹性承载策略 参数 参数说明 策略名称 输入策略名称。 命名空间 选择弹性策略生效的命名空间。您可选择命名空间或创建命名空间,创建
PA定时策略或创建CustomedHPA策略。 主要功能 支持按照当前实例数的百分比进行扩缩容。 支持设置一次扩缩容的最小步长。 支持按照实际指标值执行不同的扩缩容动作。 约束与限制 若cce-hpa-controller版本低于1.2.11,则必须安装prometheus插件;若版本大于或等于1
费。为了解决Kubernetes原生HPA的弹性滞后问题,CCE支持使用AHPA(Advanced Horizontal Pod Autoscaling)策略,可根据业务历史指标,识别工作负载弹性周期并对未来波动进行预测,提前进行扩缩容动作。 功能介绍 AHPA通过对工作负载的历
Pod的调度配置中不能包含节点亲和的策略(即Pod若已经设置亲和某个节点,则不会自动扩容节点),节点亲和策略设置方法请参见设置节点亲和调度(nodeAffinity)。 当集群满足节点伸缩策略时,也会触发集群扩容,详情请参见创建节点弹性策略。 当前该插件使用的是最小浪费策略,即若Pod创建需要3
调度策略 如何让多个Pod均匀部署到各个节点上? 如何避免节点上的某个容器被驱逐? 为什么Pod在节点不是均匀分布? 如何驱逐节点上的所有Pod? 如何查看Pod是否使用CPU绑核? 节点关机后Pod不重新调度 如何避免非GPU/NPU负载调度到GPU/NPU节点? 为什么Pod调度不到某个节点上?
若已安装CCE集群弹性引擎插件,则可直接配置弹性伸缩策略。 设置弹性缩容配置。弹性缩容默认不开启,开启后支持配置节点缩容条件。 当集群下的节点满足缩容条件时会被自动缩容。在不配置“自定义缩容条件”时,各节点池节点使用的是“默认缩容条件”,当节点池自定义缩容条件后,该节点池下的节点优先遵循自定义缩容条件。
创建VPA策略 VPA策略即Vertical Pod Autoscaling,该功能可以在Kubernetes中实现Pod垂直弹性伸缩,可以根据容器资源历史使用情况自动调整Pod的CPU、Memory资源申请量。当业务负载急剧飙升时,VPA能够快速地在设定范围内扩大容器的资源申请
什么是弹性网卡? 弹性网卡即虚拟网卡,您可以通过创建并配置弹性网卡,并将其附加到您的云服务器实例(包括弹性云服务器和裸金属服务器)上,实现灵活、高可用的网络方案配置。 弹性网卡类型 主弹性网卡:在创建云服务器实例时,随实例默认创建的弹性网卡称作主弹性网卡。主弹性网卡无法与实例进行解绑。
您即将访问非华为云网站,请注意账号财产安全