容器调整方法及装置制造方法及图纸

技术编号:24682354 阅读:54 留言:0更新日期:2020-06-27 07:43
本申请公开了一种容器调整方法及装置,属于网络技术领域。在本申请中,服务器可以获取多个节点中每个节点上已部署的容器的数目,并从多个节点中查找部署的容器数目小于第一数目的第一节点和部署的容器数目大于第一数目的第二节点,第一数目为预先设定的每个节点期望部署的容器数目;之后,根据第一节点的数目m和第一数目创建多个新增容器,将多个新增容器部署在m个第一节点中,并从n个第二节点上部署的容器中删除多个目标容器,以使每个第二节点上部署的容器的数目不小于所述第一数目。由此可见,可以避免节点上只剩下一个容器,当这个容器即为当前正在升级的容器时,导致发向这个节点的请求中断的问题,保障了反向代理网络服务的处理效率。

Vessel adjustment method and device

【技术实现步骤摘要】
容器调整方法及装置
本申请涉及网络
,特别涉及一种容器调整方法及装置。
技术介绍
现在,许多服务都配置有反向代理网络服务器,反向代理网络服务器可以接收用户端的请求,并将请求均衡的发向多个后台服务器中的一个。当前,可以在云计算平台中配置NLB(网络负载均衡器,NetworkLoadBalancer)和多个用于提供反向代理网络服务的节点。NLB可以将接收到的客户端的请求均衡的分配给多个用于提供反向代理网络服务的节点。其中,在云计算平台中配置多个用于提供反向代理网络服务节点之后,可以创建多个容器,并将该多个容器部署在该多个节点上,通过该多个容器来处理业务请求。其中,容器在使用的过程中可能需要依次升级。在一个容器升级时,由于该容器不能再进行业务处理,因此,可以另外创建一个新的容器,以使可用容器的数目平衡。在创建新的容器之后,可以将该新的容器部署于该多个节点中的任一节点上,并从之前部署的多个旧的容器中选择一个容器删除,以保证容器的总数目不变。然而,由于新的容器和删除的容器可能不是部署在同一个节点上,这样,在删除容器之后,如果删除的容本文档来自技高网...

【技术保护点】
1.一种容器调整方法,其特征在于,所述方法包括:/n获取多个节点中每个节点上已部署的容器的数目;/n根据多个节点中每个节点上已部署的容器的数目,从所述多个节点中查找第一节点和第二节点,所述第一节点是指部署的容器数目小于第一数目的节点,所述第二节点是指部署的容器数目大于所述第一数目的节点,所述第一数目为预先设定的每个节点期望部署的容器数目,且所述第一数目大于1;/n根据查找到的第一节点的数目m和所述第一数目创建多个新增容器,并将所述多个新增容器部署在m个第一节点中;/n从查找到的n个第二节点上部署的容器中删除多个目标容器,以使每个第二节点上部署的容器的数目不小于所述第一数目。/n

【技术特征摘要】
1.一种容器调整方法,其特征在于,所述方法包括:
获取多个节点中每个节点上已部署的容器的数目;
根据多个节点中每个节点上已部署的容器的数目,从所述多个节点中查找第一节点和第二节点,所述第一节点是指部署的容器数目小于第一数目的节点,所述第二节点是指部署的容器数目大于所述第一数目的节点,所述第一数目为预先设定的每个节点期望部署的容器数目,且所述第一数目大于1;
根据查找到的第一节点的数目m和所述第一数目创建多个新增容器,并将所述多个新增容器部署在m个第一节点中;
从查找到的n个第二节点上部署的容器中删除多个目标容器,以使每个第二节点上部署的容器的数目不小于所述第一数目。


2.根据权利要求1所述的方法,其特征在于,所述获取多个节点中每个节点上已部署的容器的数目,包括:
根据每个节点的节点标识,从存储的节点标识与容器标识的对应关系中获取每个节点的节点标识对应的容器标识;
将获取的每个节点的节点标识对应的容器标识的数目作为相应节点上已部署的容器的数目。


3.根据权利要求1所述的方法,其特征在于,所述根据查找到的第一节点的数目m和所述第一数目创建多个新增容器,包括:
确定m个所述第一节点中每个节点上部署的容器数目和所述第一数目之间的差值,得到m个第一数值;
确定所述m个第一数值之间的和,得到第二数值;
创建数目为所述第二数值的多个新增容器。


4.根据权利要求1所述的方法,其特征在于,所述从查找到的n个第二节点上部署的容器中删除多个目标容器,包括:
确定第二数目与新增容器之后所述多个节点上当前已部署的容器的总数目之间的差值,得到第三数值,所述第二数目等于将所述多个新增容器部署于所述多个第一节点之前,所述多个节点上已部署的容器的总数目;
确定每个第二节点上部署的容器的数目与所述第一数目之间的差值,得到相应第二节点上的冗余容器数目;
为每个第二节点上部署的容器中等于相应第二节点的冗余容器数目的容器添加目标标签,得到相应第二节点上的目标容器;
将n个第二节点上的多个目标容器进行删除,所述多个目标容器的数目等于所述第三数值。


5.根据权利要求1所述的方法,其特征在于,所述获取多个节点中每个节点上已部署的容器的数目之前,还包括:
确定所述多个节点,为所述多个节点中的每个节点添加节点标签,所述节点标签用于指示相应节点用于提供反向代理网络服务;
根据所述多个节点的数目和所述第一数目,创建多个容器,为所述多个容器中的每个容器添加容器标签,所述容器标签用于指示相应容器用于提供反向代理网络服务;
根据所述多个容器的容器标签和所述多个节点的节点标签,将所述多个容器部署于所述多个节点中,每个节点至少部署所述第一...

【专利技术属性】
技术研发人员:赵贝李希伟矫恒浩
申请(专利权)人:聚好看科技股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1