[发明专利]pod扩容方法、装置、节点及存储介质有效
申请号: | 202110210579.4 | 申请日: | 2021-02-25 |
公开(公告)号: | CN112882794B | 公开(公告)日: | 2022-10-28 |
发明(设计)人: | 李仁洪 | 申请(专利权)人: | 重庆紫光华山智安科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 李莎 |
地址: | 400700 重庆市*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | pod 扩容 方法 装置 节点 存储 介质 | ||
1.一种pod扩容方法,其特征在于,应用于kubernetes集群中的多个节点中的任意一个节点,所述kubernetes集群包括api-server组件,所述方法包括:
获取预设配置文件,其中,所述预设配置文件包括针对待扩容pod需要扩容的副本数及预设个数的端口配置项;
获取所述kubernetes集群中的节点个数,其中,所述节点个数小于所述副本数;
依据所述预设配置文件、所述节点个数,将所述副本数对应的副本pod部署至所述节点个数对应的所述多个节点,其中,所述副本pod为所述待扩容pod的副本;
所述依据所述预设配置文件、所述节点个数,将所述副本数对应的副本pod部署至所述节点个数对应的所述多个节点的步骤包括:
依据所述节点个数及所述副本数,确定部署轮数及每轮部署的目标节点信息;其中,所述目标节点信息包括目标节点及对应的目标节点数;
将任意一轮部署的目标节点数作为当前节点数、并将对应的目标节点作为当前节点;
生成所述预设个数的端口号;
根据所述端口号、所述预设配置文件及每一所述副本pod的标识,生成每一所述当前节点待部署的副本pod的pod配置文件;
调用所述api-server组件,将每一所述当前节点的pod配置文件发送至对应的当前节点,以使所述当前节点依据对应的pod配置文件在本地部署副本pod。
2.如权利要求1所述的pod扩容方法,其特征在于,所述依据所述节点个数及所述副本数,确定部署轮数及每轮部署的目标节点信息的步骤包括:
将所述副本数与所述节点个数进行整除运算,得到商和余数;
将所述商作为临时轮数;
将所述节点个数作为所述临时轮数中每轮部署的目标节点数,并将所述多个节点作为所述临时轮数中每轮部署的所述目标节点;
若所述余数为0,则将所述临时轮数作为所述部署轮数;
若所述余数不为0,则在所述临时轮数的基础上新增加一轮,将新增一轮后的所述临时轮数作为所述部署轮数,将所述余数作为新增轮的目标节点数,并从所述多个节点中确定所述余数个节点作为所述新增轮的目标节点。
3.如权利要求1所述的pod扩容方法,其特征在于,所述预设配置文件还包括pod配置项,所述根据所述端口号、所述预设配置文件及每一所述副本pod的标识,生成每一所述当前节点待部署的副本pod的pod配置文件的步骤包括:
根据所述端口号为所述端口配置项赋值,其中,所述端口号与所述端口配置项一一对应;
根据赋值后的端口配置项及所述pod配置项,生成临时配置文件;
在所述临时配置文件中添加用于表征每一所述副本pod的标识,得到每一所述当前节点待部署的副本pod的pod配置文件。
4.一种pod扩容装置,其特征在于,应用于kubernetes集群中的多个节点中的任意一个节点,所述kubernetes集群包括api-server组件,所述装置包括:
获取模块,用于获取预设配置文件,其中,所述预设配置文件包括针对待扩容pod需要扩容的副本数及预设个数的端口配置项;获取所述kubernetes集群中的节点个数,其中,所述节点个数小于所述副本数;
部署模块,用于依据所述预设配置文件、所述节点个数,将所述副本数对应的副本pod部署至所述节点个数对应的所述多个节点,其中,所述副本pod为所述待扩容pod的副本;
所述部署模块具体用于:
依据所述节点个数及所述副本数,确定部署轮数及每轮部署的目标节点信息;其中,所述目标节点信息包括目标节点及对应的目标节点数;
将任意一轮部署的目标节点数作为当前节点数、并将对应的目标节点作为当前节点;
生成所述预设个数的端口号;
根据所述端口号、所述预设配置文件及每一所述副本pod的标识,生成每一所述当前节点待部署的副本pod的pod配置文件;
调用所述api-server组件,将每一所述当前节点的pod配置文件发送至对应的当前节点,以使所述当前节点依据对应的pod配置文件在本地部署副本pod。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆紫光华山智安科技有限公司,未经重庆紫光华山智安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110210579.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种快速预测循环流化床锅炉脱硫灰渣膨胀量的方法
- 下一篇:一种冰箱及冰箱盖板