Azure Kubernetes 水平自动扩充Pod,新手必须掌握kubernetes架构-ESG跨境

Azure Kubernetes 水平自动扩充Pod,新手必须掌握kubernetes架构

来源网络
来源网络
2022-04-29
点赞icon 0
查看icon 711

Azure Kubernetes 水平自动扩充Pod,新手必须掌握kubernetes架构Azure Kubernetes水平并自动扩展Pod当我们将应用部署到AKS以pod的形式提供外部服务时,为了保证用户能够获得良好的体验,我们需要注意以下两种情况:服务不可用,因为POD未知挂断。当大量用户访问时,Pod能否在高负......

Azure Kubernetes 水平自动扩充Pod,新手必须掌握kubernetes架构





Azure Kubernetes水平并自动扩展Pod

当我们将应用部署到AKS以pod的形式提供外部服务时,为了保证用户能够获得良好的体验,我们需要注意以下两种情况:

服务不可用,因为POD未知挂断。

当大量用户访问时,Pod能否在高负载下支持我们的应用?

对于Pod的高可用性,我们可以使用AKS的部署控制器来保证Pod能够持续提供外部服务。但是,当面对大量的用户访问时,我们需要扩展我们的资源来满足业务需求。在上一篇文章中,介绍了您手动扩展pods来满足业务扩展需求,但是相信大家都已经意识到,如果我们手动监控Pods,手动调整副本,那么这个工作量无疑是巨大的,但是kubernetes已经有了相应的机制来应对。这就是我们今天要给大家介绍的水平自动扩展POD(HPA)HPA的工作流程,全称水平POD自动缩放控制器

HPA的工作流程如下:

创建HPA资源对象,关联部署等相应资源,设置目标CPU利用率阈值、最大最小副本数。前提:pod必须设置资源限制,参数请求才会让HPA工作。

每隔15秒(可以通过设置controller manager的–horizontalpodauto scalersyncperiod参数来设置,默认为15秒),HPA控制器通过观察度量值来获取资源使用信息。

HPA控制器将获取的资源使用信息与HPA设置值进行比较,并计算要调整的副本数量。

根据计算结果调整副本数量,使单个POD的CPU利用率尽可能接近期望值,但无法兼顾设定的最大值和最小值。

上述2、3、4个周期

说了这么多,我们来看看如何配置HPA:在配置HPA之前,我们需要先了解节点的配置检查并配置资源限制使用kubectl get nodes命令检查节点信息(节点名)并使用kubectl describe nodes NODENAME命令确认节点资源配置状态。因为之前没有配置资源quata,所以需要先设置资源限制:打开之前创建的yaml文件,修改资源配置,其中CPU配置容器只使用一个CPU单元,请求限制使用0.5个CPU单元;修改之后,使用kubectl apply f FILENAME来重新部署相应的POD。

设置水平自动扩展HPA使用命令ku bectl autoscale deployment nginxCPUpercent = 1min = 1max = 10将自动扩展设置为1%,并将最小副本数设置为1,最大副本数设置为10。

配置完成后,我们使用webbench对我们部署的NGINX网站进行压力测试:使用命令kubectl get hpa观察自动水平扩展的状态。请注意,Target中有两个数字。是,当前/目标CPU利用率。使用命令kubectl get deployment观察部署的数量是否增加了。使用命令kubectl get pod来观察pod的数量是否增加了,并注意状态。如果为1,则表示水平自动扩展(hpa)设置成功且有效。

清除资源测试完成后,我们可以使用kubect delete f FILENAME删除对应的部署资源:使用kubectl delete hpa nginx删除hpa资源:


文章推荐
大连港进口报关德国二手注塑机,大连二手塑料注塑机多少钱一台
Azure HPC Pack 基础拓扑概述,azure active directory 介绍
HashCube 利用商品详情实验使其游戏在 Google Play 上的安装量提升了 88%
AppsFlyer热点解析  冲刺年末购物季,appsflyer手册


特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。

搜索 放大镜
韩国平台交流群
加入
韩国平台交流群
扫码进群
欧洲多平台交流群
加入
欧洲多平台交流群
扫码进群
官网询盘
加入
官网询盘
扫码进群
美国卖家交流群
加入
美国卖家交流群
扫码进群
ESG跨境专属福利分享群
加入
ESG跨境专属福利分享群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
《TikTok综合运营手册》
《TikTok短视频运营手册》
《TikTok直播运营手册》
《TikTok全球趋势报告》
《韩国节日营销指南》
《开店大全-全球合集》
《开店大全-主流平台篇》
《开店大全-东南亚篇》
《CD平台自注册指南》
《开店大全-俄罗斯篇》
通过ESG入驻平台,您将解锁
绿色通道,更高的入驻成功率
专业1v1客户经理服务
运营实操指导
运营提效资源福利
平台官方专属优惠

立即登记,定期获得更多资讯

订阅
联系顾问

平台顾问

平台顾问 平台顾问

微信扫一扫
马上联系在线顾问

icon icon

小程序

微信小程序

ESG跨境小程序
手机入驻更便捷

icon icon

返回顶部