【技术实现步骤摘要】
一种新的Kubernetes容器资源扩缩容方法
[0001]本专利技术涉及Kubernetes容器资源编排平台,尤其涉及一种新的Kubernetes容器资源扩缩容方法。
技术介绍
[0002]Kubernetes的一个核心功能是支持容器资源的弹性伸缩,以此来应对系统负载压力随时间而变化的场景;在负载压力高时自动扩容容器资源,以保证系统响应速度,并防止系统被大流量冲垮;在负载低是自动缩小容器资源,以节省资源。Kubernetes资源调度的基本单位是容器组(Pod),并通过部署集(Deployment)来管理一组相同的Pod资源,Deployment中副本数(Replica)的值,即这个Deployment管理的Pod数目,每个Pod中容器的CPU、内存资源在Deployment的Pod模版中配置;目前Kubernetes的容器资源弹性伸缩有水平伸缩(HPA:Horizontal Pod Autoscaling)和垂直伸缩(VPA:Vertical Pod Autoscaling)。
[0003]现有技术对同一个Depl ...
【技术保护点】
【技术特征摘要】
1.一种新的Kubernetes容器资源扩缩容方法,其特征在于,包括以下具体步骤:S1、获取Metrics Server监控信息,判断资源使用是否达到扩容标准以及是否达到缩容标准:若资源使用达到扩容标准,执行S2;若资源使用达到缩容标准,执行S10;S2、判断实例数是否达到上限;若实例数达到上限,执行S3;若实例数达到未上限,执行S6;S3、判断资源使用是否达到上限;若资源使用达到上限,返回执行S1;若资源使用未达到上限,执行S4;S4、判断增加资源是否能预调度成功;若增加资源预调度成功,执行S5;若增加资源预调度失败,返回执行S1;S5、创建新的部署集,增加资源数目;S6、判断资源使用是否达到上限;若资源使用达到上限,执行S9;若资源使用未达到上限,执行S7;S7、判断增加资源是否能预调度成功;若增加资源预调度成功,执行S8;若增加资源预调度失败,执行S9;S8、创建新的部署集,同时增加实例和资源数目;S...
【专利技术属性】
技术研发人员:王磊,黄启功,
申请(专利权)人:北京云思畅想科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。