[发明专利]多项目负载均衡方法和装置有效
| 申请号: | 201910969947.6 | 申请日: | 2019-10-12 |
| 公开(公告)号: | CN110727653B | 公开(公告)日: | 2023-06-16 |
| 发明(设计)人: | 黄庆杰;喻先兵;余河双;潘观开;吴桂鸿;何庭耀;陈培城 | 申请(专利权)人: | 广州华多网络科技有限公司 |
| 主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/13;G06F16/176;G06F11/14;G06F9/455;H04L67/1095;H04L67/06;H04L67/1001;H04L67/51 |
| 代理公司: | 北京市立方律师事务所 11330 | 代理人: | 刘延喜 |
| 地址: | 511442 广东省广州市番*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 多项 负载 均衡 方法 装置 | ||
本申请涉及网络资源部署技术领域,本申请提供一种多项目负载均衡方法和装置,所述多项目负载均衡方法,其包括以下步骤:获取网络服务的业务项目的请求,提取对应的项目文件;根据所述业务项目,在所述网络服务对应的pod上建立对应的初始化容器;其中,所述pod针对所述网络服务建立一个主容器,并针对所述主容器配置一个负载均衡服务器;将所述初始化容器的项目文件复制到向所述pod分配的文件目录,与所述主容器挂载在该文件目录下的项目文件重新组成共享存储卷,使得所有容器可访问所有项目文件;根据用户的项目请求,所述主容器启动所述负载均衡服务器访问所述共享存储卷,获取所述项目文件。本申请的技术方案可节省服务器资源消耗。
技术领域
本申请涉及网络资源部署技术领域,具体而言,本申请涉及一种多项目负载均衡方法和装置。
背景技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的操作系统,如Linux或Windows等操作系统机器上,也可以实现虚拟化。不同的项目运行于不同的容器中。而容器之间相互之间不会有任何接口,是相互隔离的。
一般情况下,容器里面的资源是隔离的,如果用户需要在容器里面实现负载均衡访问资源,需要在每个容器里面启动一个负载均衡服务器。但是每个容器中的业务项目的程序运行时,必须要单独启动一个负载均衡服务的进程,这样会造成主机资源的浪费。对于产品网络服务而言,每增加一个项目,就需要对应增加相应的负载均衡的配置,从而造成资源的浪费。
发明内容
为克服以上目前就每个业务项目启动使用一个容器,且需单独启动一个负载均衡服务器所造成的资源浪费的技术问题,特提出以下技术方案:
第一方面,本申请提供一种多项目负载均衡方法,其包括以下步骤:
获取网络服务的业务项目的请求,提取对应的项目文件;
根据所述业务项目,在所述网络服务对应的pod上建立对应的初始化容器;其中,所述pod针对所述网络服务建立一个主容器,并针对所述主容器配置一个负载均衡服务器;
将所述初始化容器的项目文件复制到向所述pod分配的文件目录,与所述主容器挂载在该文件目录下的项目文件重新组成共享存储卷,使得所有容器可访问所有项目文件;
根据用户的项目请求,所述主容器启动所述负载均衡服务器访问所述共享存储卷,获取所述项目文件。
在其中一个实施例中,所述利用k8s集群,根据所述业务项目,在所述网络服务对应的pod上建立对应的初始化容器的步骤,包括:
利用k8s集群所提供的接口,接收所述业务项目的基础信息;其中,所述基础信息包括所述业务项目对应的代码地址和基础镜像;
根据所述初始化容器的功能的设定,根据所述功能的代码添加构建新镜像;其中,所述新镜像被推送至指定的仓库;
根据所述基础镜像和新镜像,在所述网络服务对应的pod上建立对应的初始化容器。
在其中一个实施例中,所述将所述初始化容器的项目文件复制到向所述pod分配的文件目录的步骤,包括:
根据所述初始化容器的项目文件的复制功能,利用复制文件功能的代码,为所述初始化容器添加构建复制镜像,并将所述复制镜像的操作系统文件对象设为所述pod分配的文件目录。
在其中一个实施例中,所述获取所述网络服务的业务项目的请求的步骤之前,还包括:
获取网络服务的创建请求,提取所述网络服务的业务项目;
利用k8s集群生成对应的pod,在所述pod上针对不同的业务项目建立对应的初始化容器和针对所述网络服务建立一个主容器,并针对所述主容器配置一个负载均衡服务器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910969947.6/2.html,转载请声明来源钻瓜专利网。





