[发明专利]一种容器云弹性伸缩的方法及装置有效
| 申请号: | 202110651643.2 | 申请日: | 2021-06-11 |
| 公开(公告)号: | CN113395178B | 公开(公告)日: | 2022-12-09 |
| 发明(设计)人: | 赵贝;马忠飞 | 申请(专利权)人: | 聚好看科技股份有限公司 |
| 主分类号: | H04L41/0896 | 分类号: | H04L41/0896;H04L41/0894;H04L41/5051;H04L43/0817;H04L43/16;H04L41/147;H04L67/51 |
| 代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 郭放;许伟群 |
| 地址: | 266061 山*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 容器 弹性 伸缩 方法 装置 | ||
1.一种容器云弹性伸缩的装置,其特征在于,包括微服务、集群节点资源、自动伸缩控制器、节点控制器和节点资源池;
所述自动伸缩控制器,用于监控所述微服务和所述集群节点资源,所述微服务开启HPA;
判定所述微服务的资源使用率是否满足预设扩容条件;当满足预设扩容条件时,计算扩容所需资源,以及,监控所述集群节点资源中剩余节点,所述扩容所需资源包括pod数以及pod对应规格;判定所述集群节点资源中剩余节点是否满足扩容所需资源;当所述剩余节点不满足扩容所需资源,根据所述扩容所需资源计算扩容所需的最小规格;向所述节点控制器发送扩容所需的最小规格请求,其中,满足预设扩容条件是指在第一预设时间内微服务的平均资源使用率与预设阈值上限的差值小于预设扩容值,或者满足预设扩容条件是指微服务的预测资源使用率与预设阈值上限的差值小于预设扩容值;
判定所述微服务的资源使用率是否满足预设缩容条件;当满足预设缩容条件时,监控所述集群节点资源中剩余节点,将没有相关微服务实例对应的节点作为待下线节点,向节点控制器发送下线节点请求;
所述节点控制器,响应所述自动伸缩控制器扩容所需的最小规格请求,从所述节点资源池中选取满足最小规格的节点作为新节点加入所述集群节点资源;响应于所述下线节点请求,指定所述待下线节点下线,并将所述待下线节点放回所述节点资源池。
2.根据权利要求1所述容器云弹性伸缩的装置,其特征在于,所述预设扩容条件,包括:
采集第一预设时间内微服务的资源使用率,并计算所述资源使用率的均值,得到平均资源使用率;
计算所述平均资源使用率与预设阈值上限的差值;
当所述差值小于预设扩容值时,则资源使用率满足预设扩容条件。
3.根据权利要求1所述容器云弹性伸缩的装置,其特征在于,所述预设扩容条件,还包括:
采集第二预设时间内的资源使用率,获取所述资源使用率的变化趋势;
根据所述变化趋势预测下一次资源使用率;
计算下一次资源使用率与预设阈值上限的差值;
当所述差值小于预设扩容值时,则资源使用率满足预设扩容条件。
4.根据权利要求1所述容器云弹性伸缩的装置,其特征在于,所述装置还包括数据库,所述数据库用于存储节点名称、节点数量以及对应的节点规格。
5.根据权利要求4所述容器云弹性伸缩的装置,其特征在于,从节点资源池中选取满足最小规格的节点作为新节点加入所述集群节点资源,包括:
根据所述数据库,选择所述最小规格适合的节点作为待加入节点;
对所述待加入节点进行节点初始化,优化所述待加入节点的内核参数;
调用安装docker脚本,安装docker服务;
调用安装Kubernetes系统服务脚本安装,并将所述待加入节点加作为新节点加入所述集群节点资源。
6.一种容器云弹性伸缩的方法,其特征在于,包括:
获取微服务的资源使用率,所述微服务开启HPA;
判定所述微服务的资源使用率是否满足预设扩容条件,当满足预设扩容条件时,计算扩容所需资源,以及,获取集群节点资源中剩余节点,所述扩容所需资源包括pod数以及pod对应规格;判定所述集群节点资源中剩余节点是否满足扩容所需资源,当所述剩余节点不满足扩容所需资源,根据所述扩容所需资源计算扩容所需的最小规格,其中,满足预设扩容条件是指在第一预设时间内微服务的平均资源使用率与预设阈值上限的差值小于预设扩容值,或者满足预设扩容条件是指微服务的预测资源使用率与预设阈值上限的差值小于预设扩容值;根据扩容所需的最小规格请求从节点资源池中选取满足最小规格的节点作为新节点加入所述集群节点资源;
判定所述微服务的资源使用率是否满足预设缩容条件,当满足预设缩容条件时,监控所述集群节点资源中剩余节点,将没有相关微服务实例对应的节点作为待下线节点,向节点控制器发送下线节点请求;
所述节点控制器将所述待下线节点放回所述节点资源池。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于聚好看科技股份有限公司,未经聚好看科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110651643.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种面粉及其加工工艺
- 下一篇:一种电力电缆消防用温度传感器





