CN113766043B - 配置目标容器的方法、装置、计算机设备及存储介质 - Google Patents
配置目标容器的方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN113766043B CN113766043B CN202110513262.8A CN202110513262A CN113766043B CN 113766043 B CN113766043 B CN 113766043B CN 202110513262 A CN202110513262 A CN 202110513262A CN 113766043 B CN113766043 B CN 113766043B
- Authority
- CN
- China
- Prior art keywords
- container
- address
- resource pool
- state
- addresses
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000012549 training Methods 0.000 claims abstract description 50
- 238000004891 communication Methods 0.000 claims description 46
- 230000004044 response Effects 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 17
- 230000015654 memory Effects 0.000 claims description 15
- 238000012545 processing Methods 0.000 claims description 13
- 238000010276 construction Methods 0.000 claims description 4
- 230000008859 change Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 9
- 238000013473 artificial intelligence Methods 0.000 description 17
- 238000007726 management method Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 11
- 230000002093 peripheral effect Effects 0.000 description 10
- 230000001133 acceleration Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 8
- 230000006378 damage Effects 0.000 description 7
- 238000010801 machine learning Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 239000000919 ceramic Substances 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000000638 solvent extraction Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
- 238000013526 transfer learning Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
本申请提供了一种配置目标容器的方法、装置、计算机设备及存储介质,属于计算机技术领域。方法包括:从网络IP资源池中预申请预设数量的IP地址;基于预申请到的IP地址构建容器IP资源池;当接收到数据训练任务时,触发容器创建请求;响应于容器创建请求,基于所述容器IP资源池中处于空闲状态的IP地址创建目标容器,并将所述处于空闲状态的IP地址分配至所述目标容器;将所述处于空闲状态的IP地址的状态更改为占用状态;基于所述目标容器执行所述数据训练任务。上述技术方案,将容器的网络配置过程从容器的创建流程解耦,解决了无法从IP资源中心获取IP地址导致容器创建失败的问题,不会影响数据训练任务。
Description
技术领域
本申请涉及计算机技术领域,特别涉及一种配置目标容器的方法、装置、计算机设备及存储介质。
背景技术
容器技术是有效的将单个操作***的资源划分到孤立的组中,以便更好的在孤立的组之间平衡有冲突的资源使用需求的技术。基于上述特点,容器技术广泛应用于执行数据训练任务。
目前,容器在创建时需要通过网络请求从IP(Internet Protocol,网际互连协议)资源中心申请IP来配置容器网络,然而在IP资源中心出现问题时会无法获取IP,导致容器创建失败,从而影响数据训练任务。
发明内容
本申请实施例提供了一种配置目标容器的方法、装置、计算机设备及存储介质,解决了无法获取IP地址导致容器创建失败的问题,不会影响数据训练任务。所述技术方案如下:
一方面,提供了一种配置目标容器的方法,所述方法包括:
从网络IP资源池中预申请预设数量的IP地址;
基于预申请到的IP地址构建容器IP资源池;
当接收到数据训练任务时,触发容器创建请求;
响应于容器创建请求,基于所述容器IP资源池中处于空闲状态的IP地址创建目标容器,并将所述处于空闲状态的IP地址分配至所述目标容器;
将所述处于空闲状态的IP地址的状态更改为占用状态;
基于所述目标容器执行所述数据训练任务。
另一方面,提供了一种配置目标容器的装置,所述装置包括:
预申请模块,用于从网络IP资源池中预申请预设数量的IP地址;
资源池构建模块,用于基于预申请到的IP地址构建容器IP资源池;
请求触发模块,用于当接收到数据训练任务时,触发容器创建请求;
容器创建模块,用于响应于容器创建请求,基于所述容器IP资源池中处于空闲状态的IP地址创建目标容器,并将所述处于空闲状态的IP地址分配至所述目标容器;
状态更新模块,用于将所述处于空闲状态的IP地址的状态更改为占用状态;
任务执行模块,用于基于所述目标容器执行所述数据训练任务。
在一些实施例中,所述预申请模块,用于在当前设备未创建任一容器时,向网络管理服务器发送预申请请求,所述网络管理服务器用于维护所述网络IP资源池,所述预申请请求携带所述当前设备的设备信息和所述预设数量;接收并存储所述预设数量的IP地址,所述预设数量的IP地址由所述网络管理服务器从所述网络IP资源池中获取。
在一些实施例中,所述容器创建模块,用于响应于所述容器创建请求,获取所述容器IP资源池对应的状态信息,所述状态信息用于指示所述预设数量的IP地址处于空闲状态或者占用状态中的一种;根据所述状态信息,从所述容器IP资源池中获取处于空闲状态的目标IP地址;基于所述目标IP地址创建所述目标容器。
在一些实施例中,所述状态信息还用于指示所述预设数量的IP地址的连通状态,所述连通状态用于指示IP地址是否连通可用;
所述装置还包括:
轮询模块,用于对所述预设数量的IP地址的连通状态进行轮询;
状态更新模块,还用于根据轮询结果,更新所述状态信息中所述预设数量的IP地址的连通状态。
在一些实施例中,所述装置还包括:
第一获取模块,用于响应于所述目标容器的容器销毁请求,获取所述目标容器的IP地址当前的连通状态,所述连通状态用于指示IP地址是否连通可用;
状态更新模块,还用于响应于所述目标容器的IP地址的连通状态为连通可用,将所述目标容器的IP地址更新为处于空闲状态。
在一些实施例中,所述装置还包括:
移除模块,用于从所述容器IP资源池中移除处于占用状态的IP地址。
在一些实施例中,所述装置还包括:
第二获取模块,用于响应于所述目标容器的容器销毁请求,获取所述目标容器的IP地址当前的连通状态,所述连通状态用于指示IP地址是否连通可用;
添加模块,用于响应于所述目标容器的IP地址的连通状态为连通可用,在所述容器IP资源池中添加所述目标容器的IP地址。
另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器用于存储至少一段计算机程序,所述至少一段计算机程序由所述处理器加载并执行以实现本申请实施例中的配置目标容器的方法中所执行的操作。
另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一段计算机程序,所述至少一段计算机程序由处理器加载并执行以实现如本申请实施例中配置目标容器的方法中所执行的操作。
再一方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序代码,所述计算机程序代码存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机程序代码,处理器执行所述计算机程序代码,使得所述计算机设备实现如上述方面所述的配置目标容器的方法中所执行的操作。
本申请实施例提供的技术方案带来的有益效果是:
在本申请实施例中,通过从网络IP资源池中与申请IP地址,从而能够构建进攻当前设备使用的容器IP资源池,由于当前设备的容器IP资源池中的IP地址仅供当前设备使用,因此通过从该容器IP资源池中选择处于空闲状态的IP地址来配置新容器的容器网络,使得当前设备不需要实时从IP资源中心的网络IP资源池中请求IP地址,即可完成容器网络的配置,从而将容器的网络配置过程从容器的创建流程解耦,解决了无法从IP资源中心获取IP地址导致容器创建失败的问题,不会影响数据训练任务。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本申请实施例提供的一种配置目标容器的方法的实施环境示意图;
图2是根据本申请实施例提供的一种配置目标容器的方法的流程图;
图3是根据本申请实施例提供的另一种配置目标容器的方法的流程图;
图4是根据本申请实施例提供的一种配置容器网络的流程示意图;
图5是根据本申请实施例提供的一种回收IP地址的流程示意图;
图6是根据本申请实施例提供的一种架构示意图;
图7是根据本申请实施例提供的一种配置目标容器的装置的框图;
图8是根据本申请实施例提供的另一种配置目标容器的装置的框图;
图9是根据本申请实施例提供的一种终端的结构框图;
图10是根据本申请实施例提供的一种服务器的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
以下介绍本申请实施例涉及的一些技术。
容器技术是有效的将单个操作***的资源划分到孤立的组中,以便更好的在孤立的组之间平衡有冲突的资源使用需求的技术。
容器是镜像的运行时实例。正如从虚拟机模板上启动VM(Virtual Machine,虚拟机)一样,用户也同样可以从单个镜像上启动一个或多个容器。虚拟机和容器最大的区别是容器更快并且更轻量级。与虚拟机运行在完整的操作***之上相比,容器会共享其所在主机的操作***/内核。
云计算(cloud computing)是一种计算模式,它将计算任务分布在大量计算机设备构成的资源池上,使各种应用***能够根据需要获取计算力、存储空间和信息服务。提供资源的网络被称为“云”。“云”中的资源在使用者看来是能够无限扩展的,并且能够随时获取,按需使用,随时扩展,按使用付费。云计算的基础能力提供商,会建立云计算资源池(简称云平台,一般称为IaaS(Infrastructure as a Service,基础设施即服务)平台,在资源池中部署多种类型的虚拟资源,供外部客户选择使用。云计算资源池中主要包括:计算设备(通常为虚拟化机器、容器等,包含操作***)、存储设备、网络设备。其中,按照逻辑功能划分,在IaaS(Infrastructure as a Service,基础设施即服务)层上可以部署PaaS(Platform as a Service,平台即服务)层,PaaS层之上再部署SaaS(Software as aService,软件即服务)层,也可以直接将SaaS部署在IaaS上。PaaS为软件运行的平台,如数据库、web容器等。SaaS为各式各样的业务软件,如web门户网站、***器等。一般来说,SaaS和PaaS相对于IaaS是上层。
数据库(Database),简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。
机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。机器学习和深度学习通常包括人工神经网络、置信网络、强化学习、迁移学习、归纳学习、示教学习等技术。本申请实施例提供的方案,涉及创建用于数据训练任务的容器过程。
本申请实施例提供的配置目标容器的方法,能够应用于计算机设备中。该计算机设备为挂载有多个GPU(Graphics Processing Unit,图像处理器),如挂载多张显卡的物理设备。可选地,该计算机设备为终端或服务器。下面首先以计算机设备为服务器为例,介绍一下本申请实施例提供的配置目标容器的方法的实施环境。参见图1所示,图1是根据本申请实施例提供的一种配置目标容器的方法的实施环境示意图,该实施环境包括终端101和服务器102。
终端101是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端101以及服务器102通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。可选地,终端101为用户使用的终端,用户基于该终端配置AI(Artificial Intelligence,人工智能)训练任务,然后将该AI训练任务发布给服务器102,通过服务器102提供的GPU算力资源来运行该AI训练任务。
该服务器102用于提供GPU算力资源。可选地,该服务器是独立的物理服务器,或者是多个物理服务器构成的服务器集群或者分布式***,还能够是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(ContentDelivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。
例如,在该实施环境中,终端101向服务器102提交AI训练任务,服务器102需要创建运行该AI训练任务的容器,而创建出的容器需要配置IP地址。则服务器102根据本申请实施例提供的配置目标容器的方法,创建容器,并配置该容器的容器网络,使用户能够基于该容器网络登录该容器,并基于该容器运行AI训练任务。
图2是根据本申请实施例提供的一种配置目标容器的方法的流程图,如图2所示,在本申请实施例中以由计算机设备执行为例进行说明。该配置目标容器的方法包括以下步骤:
201、计算机设备从网络IP资源池中预申请预设数量的IP地址。
在本申请实施例中,计算机设备即为当前设备,该网络IP资源池由IP资源中心维护,该IP资源中心用于根据计算机设备的申请,发放相应的IP地址。
202、计算机设备基于预申请到的IP地址构建容器IP资源池。
在本申请实施例中,计算机设备接收到IP资源中心返回的IP地址后,对该IP地址进行存储,构建容器IP资源池,该容器IP资源池中的IP地址,供当前该计算机设备使用,用于为该计算机设备创建的容器来配置容器网络。其中,该计算机设备为物理设备,对应有设备IP地址,该设备IP地址不属于上述容器IP资源池。
203、当接收到数据训练任务时,计算机设备触发容器创建请求。
在本申请实施例中,计算机设备可以创建用于数据训练任务的容器,相应的,计算机设备在接收到数据训练任务时,触发容器创建请求,基于该容器创建请求来创建容器。
204、响应于容器创建请求,计算机设备基于该容器IP资源池中处于空闲状态的IP地址创建目标容器,并将该处于空闲状态的IP地址分配至该目标容器。
在本申请实施例中,计算机设备能够根据容器创建请求,创建用于进行AI训练任务的目标容器,该目标容器创建时需要配置容器网络,该容器网络用于容器间通信、访问其他设备上的资源以及用户登录等。相应的,计算机设备从容器IP资源池中获取任一处于空闲状态的IP地址,基于处于空闲状态的IP地址创建目标容器,并将任一处于空闲状态的IP地址分配给新创建的目标容器,使得目标容器基于该IP地址能够与其他容器、其他计算机设备以及用户使用的终端进行通信。
205、计算机设备将该处于空闲状态的IP地址的状态更改为占用状态。
在本申请实施例中,对于容器IP资源池中的任一处于空闲状态的IP地址,如果计算机设备将该IP地址分配给任一容器,则将该IP地址的状态更改为占用状态,防止对该IP地址进行重复分配。
206、计算机设备基于该目标容器执行该数据训练任务。
在本申请实施例中,计算机设备创建目标容器之后,基于该新创建的目标容器执行上述数据训练任务。
在本申请实施例中,通过从网络IP资源池中与申请IP地址,从而能够构建进攻当前设备使用的容器IP资源池,由于当前设备的容器IP资源池中的IP地址仅供当前设备使用,因此通过从该容器IP资源池中选择处于空闲状态的IP地址来配置新容器的容器网络,使得当前设备不需要实时从IP资源中心的网络IP资源池中请求IP地址,即可完成容器网络的配置,从而将容器的网络配置过程从容器的创建流程解耦,解决了无法从IP资源中心获取IP地址导致容器创建失败的问题,不会影响数据训练任务。
图3是根据本申请实施例提供的另一种配置目标容器的方法的流程图,如图3所示,在本申请实施例中以计算机设备为服务器,由服务器执行为例进行说明。该方法包括以下步骤:
301、服务器在当前设备未创建任一容器时,向网络管理服务器发送预申请请求,该网络管理服务器用于维护该网络IP资源池,该预申请请求携带该当前设备的设备信息和该预设数量。
在本申请实施例中,服务器为当前设备,服务器对应有设备IP地址,也即设备IP地址由该服务器占用,该服务器基于该设备IP地址与其他设备,如提供CPU算力资源的设备、提供数据库资源的设备以及提供IP资源的设备等,进行通信。服务器能够在创建容器之前,预申请至少一个IP地址,以构建供该服务器创建的容器使用的容器IP资源池。
其中,该设备信息包括当前设备的设备IP地址或者设备标识或者设备固定资产标识中的至少一种。网络管理服务器为IP资源中心,用于提供IP资源,管理有多个IP地址。该预设数量可以与服务器的GPU设备数量相同,也可以由服务器根据实际需求设置,如预设数量为4、8、16等,,本申请实施例对此不进行限制。
通过向网络管理服务器预申请IP地址,使得在创建容器时,不需要实时的去申请IP地址,提高了创建容器的效率。
例如,网络管理服务器为GPU算力集群的IP资源中心,GPU算力集群包括多个类似于当前设备的其他服务器,该IP中心管理了上述多个集群的IP地址。该IP中心提供有申请接口,该申请接口用于接收服务器上传的预申请请求。服务器,也即当前设备,安装有8张显卡,通常一张显卡的算力能够满足一个容器的使用,因此服务器向该申请接口发送的预申请请求中携带有设备IP地址以及申请的IP的预设数量8。IP资源中心根据该预申请请求中的设备IP地址所在的网段,向该服务器返回同一网段的8个IP地址。
302、服务器接收并存储该预设数量的IP地址,该预设数量的IP地址由该网络管理服务器从该网络IP资源池中获取。
303、服务器基于预申请到的IP地址构建容器IP资源池。
在本申请实施例中,服务器以资源池的形式存储从网络IP资源池中获取到的IP地址,得到容器IP资源池。该容器IP资源池中的IP地址由服务器进行分配和维护,其他设备不能使用该容器IP资源池中的IP地址。
304、服务器当接收到数据训练任务时,触发容器创建请求。
在本申请实施例中,用户基于终端向服务器发送数据训练任务,服务器基于该数据训练任务的任务信息,生成容器创建请求,该容器创建请求包括需要创建的容器的相关参数,如需要的内存大小、存储空间大小以及GPU资源等。
例如,用户需要训练一个图像识别模型,基于终端设计AI训练任务,然后用户提交该AI训练任务,服务器基于该AI训练任务的任务信息,生成包括容器参数的容器创建请求,该容器参数能够满足该Ai训练任务的需求。
305、服务器响应于容器创建请求,基于该容器IP资源池中处于空闲状态的IP地址创建目标容器,并将该处于空闲状态的IP地址分配至该目标容器。
在本申请实施例中,服务器在创建目标容器之时,需要为该目标容器配置容器网络,以便用户基于该容器网络登录该目标容器以及执行AI训练任务。服务器在接收到该容器创建请求之后,该容器创建请求中的参数创建目标容器,然后,服务器将为该目标容器的容器网络配置任一处于空闲状态的目标IP地址。
在一些实施例中,容器IP资源池中的IP地址由服务器基于数据库存储的状态信息进行维护。相应的,服务器响应于容器创建请求,获取容器IP资源池对应的状态信息,该状态信息用于指示上述预设数量的IP地址处于空闲状态或者占用状态中的一种。然后,服务器根据该状态信息,从容器IP资源池中获取处于空闲状态的任一IP地址,得到目标IP地址。最后基于该该目标IP地址创建目标容器。通过基于状态信息来确定IP地址是否被占用,能够快速的基于该状态信息确定处于空闲状态的IP地址,从而提高了获取IP地址的效率。
例如,服务器从IP资源中心获取到8个IP地址后,将该8个IP地址绑定到该服务器的状态信息中,该状态信息依赖数据库存储该8个IP地址的状态信息。在状态信息中,已被使用的IP地址,即已配置给其他容器的IP地址,处于占用状态;未被使用的IP地址,即未配置给任何容器的IP地址,处于空闲状态。服务器从处于空闲状态的IP地址中,随机获取一个IP地址,作为目标IP地址。
在一些实施例中,上述状态信息还用于指示上述预设数量的IP地址的连通状态,该连通状态用于指示IP地址是否连通可用。则服务器还能够对上述预设数量的IP地址的连通状态进行轮询,然后根据轮询结果,更新该状态信息中该预设数量的IP地址的连通状态。通过轮询IP地址的连通状态,能够确定各IP地址是否连通可用,避免将不可用的IP地址配置到容器网络后,导致容器不能通信的情况。
例如,服务器通过PING(Packet Internet Groper,因特网包探索器)网关的方式对容器IP资源池中的8个IP地址进行轮询。对于能ping通网关的IP地址,连通状态设置为连通可用,对于不能ping同网关的IP地址,连通状态设置为不可用。
306、服务器将该处于空闲状态的IP地址的状态更改为占用状态。
在本申请实施例中,服务器将任一IP地址分配给目标容器之后,可以更改该任一IP地址的状态,即由空闲状态更改为占用状态,从而避免将同一IP地址重复分配给不同的容器。
需要说明的是,为了使上述步骤304至步骤306所描述的过程更容易理解,参见图4所示,图4是根据本申请实施例提供的一种配置容器网络的流程示意图。如图4,包括以下步骤:401、接收数据训练任务。402、创建目标容器。403、判断容器IP资源池中是否存在处于空闲状态的IP地址。如果不存在处于空闲状态的IP地址,执行步骤404、返回容器创建失败。如果存在处于空闲状态的IP地址,执行步骤405、配置目标容器的IP地址。406、返回容器创建成功。
307、服务器基于该目标容器执行该数据训练任务。
在本申请实施例中,计算机设备创建目标容器之后,基于该新创建的目标容器执行上述数据训练任务。
308、服务器响应于该目标容器的容器销毁请求,回收该目标IP地址。
在本申请实施例中,数据训练任务结束后,创建的容器需要销毁,以回收该容器占用的设备资源。服务器在接收到销毁上述目标容器的容器销毁请求时,销毁该目标容器,并回收该目标IP地址。
在一些实施例中,响应于目标容器的容器销毁请求,服务器获取该目标容器的IP地址当前的连通状态,该连通状态用于指示IP地址是否连通可用。然后,响应于该目标容器的IP地址的连通状态为连通可用,服务器将该目标容器的IP地址更新为处于空闲状态。响应于目标IP地址的连通状态为不可用,显示第一提示信息,该第一提示信息用于提示该目标IP地址不可用。通过在容器销毁后,判断该容器占用的IP地址是否可用,并更新占用状态,使得再次创建新的容器时,可以为新的容器配置未被占用且连通可用的IP地址。
在一些实施例中,服务器创建目标容器之后,还能够从容器IP资源池中移除该目标容器的IP地址,也即从所述容器IP资源池中移除处于占用状态的IP地址,使得容器IP资源池中剩余的IP地址均为处于空闲状态的IP地址。相应的,响应于目标容器的容器销毁请求,服务器获取该目标容器的IP地址当前的连通状态,该连通状态用于指示IP地址是否连通可用。响应于该目标容器的IP地址的连通状态为连通可用,服务器在该容器IP资源池中添加该目标容器的IP地址。通过从容器IP资源池中移除已配置给容器的IP地址,并在容器销毁时,将该被销毁的容器的IP地址返还给容器IP资源池,减少了查询容器IP资源池内各IP地址的占用状态的步骤,提高了IP配置的效率。
例如,参见图5所示,图5是根据本申请实施例提供的一种回收IP地址的流程示意图。如图5,包括以下步骤:501、接收容器销毁请求。502、销毁目标容器。503、判断目标容器的IP地址是否连通可用。如果该目标容器的IP地址不可用,执行步骤504、返回IP地址不可用。如果该目标容器的IP地址连通可用,执行步骤505、将该IP地址添加到容器IP资源池。506、返回容器销毁成功。
需要说明的是,为了使上述步骤301至步骤308所描述的容器创建到销毁的流程更容易理解,参见图6所示,图6是根据本申请实施例提供的一种架构示意图。如图6,包括预申请IP地址、创建容器以及销毁容器三个流程。首先服务器从IP资源中心预申请至少一个IP地址,得到容器IP资源池。然后服务器创建容器,从容器IP资源池中选择处于空闲状态的IP地址来为该容器配置容器网络。相应的,用户能够基于容器的容器网络登录已创建的容器,执行训练任务。然后,容器销毁后,服务器将该容器占用的IP地址返还至容器IP资源池。
在本申请实施例中,通过从网络IP资源池中与申请IP地址,从而能够构建进攻当前设备使用的容器IP资源池,由于当前设备的容器IP资源池中的IP地址仅供当前设备使用,因此通过从该容器IP资源池中选择处于空闲状态的IP地址来配置新容器的容器网络,使得当前设备不需要实时从IP资源中心的网络IP资源池中请求IP地址,即可完成容器网络的配置,从而将容器的网络配置过程从容器的创建流程解耦,解决了无法从IP资源中心获取IP地址导致容器创建失败的问题,不会影响数据训练任务。
图7是根据本申请实施例提供的一种配置目标容器的装置的框图。该装置用于执行上述容器网络配置方法中步骤,参见图7,装置包括:预申请模块701、资源池构建模块702、请求触发模块703、容器创建模块704、状态更新模块705以及任务执行模块706。
预申请模块701,用于从网络IP资源池中预申请预设数量的IP地址;
资源池构建模块702,用于基于预申请到的IP地址构建容器IP资源池;
请求触发模块703,用于当接收到数据训练任务时,触发容器创建请求;
容器创建模块704,用于响应于容器创建请求,基于该容器IP资源池中处于空闲状态的IP地址创建目标容器,并将该处于空闲状态的IP地址分配至该目标容器;
状态更新模块705,用于将该处于空闲状态的IP地址的状态更改为占用状态;
任务执行模块706,用于基于该目标容器执行该数据训练任务。
在一些实施例中,该预申请模块701,用于在当前设备未创建任一容器时,向网络管理服务器发送预申请请求,该网络管理服务器用于维护该网络IP资源池,该预申请请求携带该当前设备的设备信息和该预设数量;接收并存储该预设数量的IP地址,该预设数量的IP地址由该网络管理服务器从该网络IP资源池中获取。
在一些实施例中,该容器创建模块704,用于响应于该容器创建请求,获取该容器IP资源池对应的状态信息,该状态信息用于指示该预设数量的IP地址处于空闲状态或者占用状态中的一种;根据该状态信息,从该容器IP资源池中获取处于空闲状态的目标IP地址;基于该目标IP地址创建该目标容器。
在一些实施例中,该状态信息还用于指示该预设数量的IP地址的连通状态,该连通状态用于指示IP地址是否连通可用;
参见图8所示,图8是根据本申请实施例提供的另一种配置目标容器的装置的框图,该装置还包括:
轮询模块707,用于对该预设数量的IP地址的连通状态进行轮询;
状态更新模块705,还用于根据轮询结果,更新该状态信息中该预设数量的IP地址的连通状态。
在一些实施例中,参见图8所示,该装置还包括:
第一获取模块708,用于响应于该目标容器的容器销毁请求,获取该目标容器的IP地址当前的连通状态,该连通状态用于指示IP地址是否连通可用;
状态更新模块705,还用于响应于该目标容器的IP地址的连通状态为连通可用,将该目标容器的IP地址更新为处于空闲状态。
在一些实施例中,参见图8所示,该装置还包括:
移除模块709,用于从该容器IP资源池中移除处于占用状态的IP地址。
在一些实施例中,参见图8所示,该装置还包括:
第二获取模块710,用于响应于该目标容器的容器销毁请求,获取该目标容器的IP地址当前的连通状态,该连通状态用于指示IP地址是否连通可用;
添加模块711,用于响应于该目标容器的IP地址的连通状态为连通可用,在该容器IP资源池中添加该目标容器的IP地址。
在本申请实施例中,通过从网络IP资源池中与申请IP地址,从而能够构建进攻当前设备使用的容器IP资源池,由于当前设备的容器IP资源池中的IP地址仅供当前设备使用,因此通过从该容器IP资源池中选择处于空闲状态的IP地址来配置新容器的容器网络,使得当前设备不需要实时从IP资源中心的网络IP资源池中请求IP地址,即可完成容器网络的配置,从而将容器的网络配置过程从容器的创建流程解耦,解决了无法从IP资源中心获取IP地址导致容器创建失败的问题,不会影响数据训练任务。
需要说明的是:上述实施例提供的配置目标容器的装置在配置容器网络时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的配置目标容器的装置与配置目标容器的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
在本申请实施例中,计算机设备能够被配置为终端或者服务器,当计算机设备被配置为终端时,由终端作为执行主体来实施本申请实施例提供的技术方案,当计算机设备被配置为服务器时,由服务器作为执行主体来实施本申请实施例提供的技术方案,也可以通过终端和服务器之间的交互来实施本申请提供的技术方案,本申请实施例对此不作限定。
计算机设备被配置为终端时,图9是根据本申请实施例提供的一种终端的结构框图。该终端900可以是便携式移动终端,比如:智能手机、平板电脑、MP3播放器(MovingPicture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端900还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端900包括有:处理器901和存储器902。
处理器901可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器901可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器901也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器901可以集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器901还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器902可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器902还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器902中的非暂态的计算机可读存储介质用于存储至少一个计算机程序,该至少一个计算机程序用于被处理器901所执行以实现本申请中方法实施例提供的配置目标容器的方法。
在一些实施例中,终端900还可选包括有:***设备接口903和至少一个***设备。处理器901、存储器902和***设备接口903之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口903相连。具体地,***设备包括:射频电路904、显示屏905、摄像头组件906、音频电路907、定位组件908和电源909中的至少一种。
***设备接口903可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器901和存储器902。在一些实施例中,处理器901、存储器902和***设备接口903被集成在同一芯片或电路板上;在一些其他实施例中,处理器901、存储器902和***设备接口903中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路904用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路904通过电磁信号与通信网络以及其他通信设备进行通信。射频电路904将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路904包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路904可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路904还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏905用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏905是触摸显示屏时,显示屏905还具有采集在显示屏905的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器901进行处理。此时,显示屏905还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏905可以为一个,设置在终端900的前面板;在另一些实施例中,显示屏905可以为至少两个,分别设置在终端900的不同表面或呈折叠设计;在另一些实施例中,显示屏905可以是柔性显示屏,设置在终端900的弯曲表面上或折叠面上。甚至,显示屏905还可以设置成非矩形的不规则图形,也即异形屏。显示屏905可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件906用于采集图像或视频。可选地,摄像头组件906包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件906还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路907可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器901进行处理,或者输入至射频电路904以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端900的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器901或射频电路904的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路907还可以包括耳机插孔。
定位组件908用于定位终端900的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件908可以是基于美国的GPS(GlobalPositioning System,全球定位***)、中国的北斗***或俄罗斯的伽利略***的定位组件。
电源909用于为终端900中的各个组件进行供电。电源909可以是交流电、直流电、一次性电池或可充电电池。当电源909包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端900还包括有一个或多个传感器910。该一个或多个传感器910包括但不限于:加速度传感器911、陀螺仪传感器912、压力传感器913、指纹传感器914、光学传感器915以及接近传感器916。
加速度传感器911可以检测以终端900建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器911可以用于检测重力加速度在三个坐标轴上的分量。处理器901可以根据加速度传感器911采集的重力加速度信号,控制显示屏905以横向视图或纵向视图进行用户界面的显示。加速度传感器911还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器912可以检测终端900的机体方向及转动角度,陀螺仪传感器912可以与加速度传感器911协同采集用户对终端900的3D动作。处理器901根据陀螺仪传感器912采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器913可以设置在终端900的侧边框和/或显示屏905的下层。当压力传感器913设置在终端900的侧边框时,可以检测用户对终端900的握持信号,由处理器901根据压力传感器913采集的握持信号进行左右手识别或快捷操作。当压力传感器913设置在显示屏905的下层时,由处理器901根据用户对显示屏905的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器914用于采集用户的指纹,由处理器901根据指纹传感器914采集到的指纹识别用户的身份,或者,由指纹传感器914根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器901授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器914可以被设置在终端900的正面、背面或侧面。当终端900上设置有物理按键或厂商Logo时,指纹传感器914可以与物理按键或厂商Logo集成在一起。
光学传感器915用于采集环境光强度。在一个实施例中,处理器901可以根据光学传感器915采集的环境光强度,控制显示屏905的显示亮度。具体地,当环境光强度较高时,调高显示屏905的显示亮度;当环境光强度较低时,调低显示屏905的显示亮度。在另一个实施例中,处理器901还可以根据光学传感器915采集的环境光强度,动态调整摄像头组件906的拍摄参数。
接近传感器916,也称距离传感器,通常设置在终端900的前面板。接近传感器916用于采集用户与终端900的正面之间的距离。在一个实施例中,当接近传感器916检测到用户与终端900的正面之间的距离逐渐变小时,由处理器901控制显示屏905从亮屏状态切换为息屏状态;当接近传感器916检测到用户与终端900的正面之间的距离逐渐变大时,由处理器901控制显示屏905从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图9中示出的结构并不构成对终端900的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
计算机设备被配置为服务器时,图10是根据本申请实施例提供的一种服务器的结构示意图,该服务器1000可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(Central Processing Units,CPU)1001和一个或一个以上的存储器1002,其中,该存储器1002中存储有至少一条计算机程序,该至少一条计算机程序由该处理器1001加载并执行以实现上述各个方法实施例提供的组队处理方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。
本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一段计算机程序,该至少一段计算机程序由计算机设备的处理器加载并执行,以实现本申请实施例提供的配置目标容器的方法中,计算机设备所执行的操作。
本申请实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序代码,该计算机程序代码存储在计算机可读存储介质中。终端的处理器从计算机可读存储介质读取该计算机程序代码,处理器执行该计算机程序代码,使得该计算机设备执行上述各种可选实现方式中提供的配置目标容器的方法。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (4)
1.一种配置目标容器的方法,其特征在于,所述方法包括:
向网络管理服务器发送预申请请求,所述网络管理服务器用于维护网络IP资源池,所述预申请请求携带当前设备的设备信息和预设数量,所述设备信息包括所述当前设备的IP地址,所述预设数量为所述当前设备中的GPU数量;
接收并存储所述预设数量的IP地址,所述预设数量的IP地址由所述网络管理服务器从所述网络IP资源池中获取,所述预设数量的IP地址与所述当前设备的IP地址在同一网段;
基于预申请到的所述预设数量的IP地址构建容器IP资源池,所述容器IP资源池用于存储处于空闲状态的IP地址;
对所述预设数量的IP地址的连通状态进行轮询,根据轮询结果,更新所述容器IP资源池的状态信息中所述预设数量的IP地址的连通状态,所述状态信息用于指示所述容器IP资源池中IP地址的空闲状态和占用状态中的一种,并用于指示所述容器IP资源池中IP地址的连通状态,所述连通状态用于指示IP地址是否连通可用;
当接收到数据训练任务时,触发容器创建请求;
响应于所述容器创建请求,从所述容器IP资源池的状态信息中,获取所述容器IP资源池中IP地址对应的连通状态;
从所述容器IP资源池中获取连通可用的目标IP地址;
基于所述目标IP地址创建用于进行所述数据训练任务的目标容器;
将所述状态信息中所述目标容器的IP地址的从空闲状态更改为占用状态;
从所述容器IP资源池中移除处于占用状态的IP地址;
基于所述目标容器执行所述数据训练任务;
在所述数据训练任务结束后,获取所述目标容器的IP地址当前的连通状态;
响应于所述目标容器的IP地址的连通状态为连通可用,在所述容器IP资源池中添加所述目标容器的IP地址;响应于所述目标容器的IP地址的连通状态为不可用,将所述状态信息中所述目标容器的IP地址的连通状态更新为不可用。
2.一种配置目标容器的装置,其特征在于,所述装置包括:
预申请模块,用于向网络管理服务器发送预申请请求,所述网络管理服务器用于维护网络IP资源池,所述预申请请求携带当前设备的设备信息和预设数量,所述设备信息包括所述当前设备的IP地址,所述预设数量为所述当前设备中的GPU数量;接收并存储所述预设数量的IP地址,所述预设数量的IP地址由所述网络管理服务器从所述网络IP资源池中获取,所述预设数量的IP地址与所述当前设备的IP地址在同一网段;
资源池构建模块,用于基于预申请到的所述预设数量的IP地址构建容器IP资源池,所述容器IP资源池用于存储处于空闲状态的IP地址;
轮询模块,用于对所述预设数量的IP地址的连通状态进行轮询,根据轮询结果,更新所述容器IP资源池的状态信息中所述预设数量的IP地址的连通状态,所述状态信息用于指示所述容器IP资源池中IP地址的空闲状态和占用状态中的一种,并用于指示所述容器IP资源池中IP地址的连通状态,所述连通状态用于指示IP地址是否连通可用;
请求触发模块,用于当接收到数据训练任务时,触发容器创建请求;
容器创建模块,用于响应于所述容器创建请求,从所述容器IP资源池的状态信息中,获取所述容器IP资源池中IP地址对应的连通状态;从所述容器IP资源池中获取连通可用的目标IP地址;基于所述目标IP地址创建用于进行所述数据训练任务的目标容器;
状态更新模块,用于将所述处于空闲状态的IP地址的状态更改为占用状态;
移除模块,用于从所述容器IP资源池中移除处于占用状态的IP地址;
任务执行模块,用于基于所述目标容器执行所述数据训练任务;
第二获取模块,用于在所述数据训练任务结束后,获取所述目标容器的IP地址当前的连通状态;
添加模块,用于响应于所述目标容器的IP地址的连通状态为连通可用,在所述容器IP资源池中添加所述目标容器的IP地址;响应于所述目标容器的IP地址的连通状态为不可用,将所述状态信息中所述目标容器的IP地址的连通状态更新为不可用。
3.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器用于存储至少一段计算机程序,所述至少一段计算机程序由所述处理器加载并执行权利要求1所述的配置目标容器的方法。
4.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储至少一段计算机程序,所述至少一段计算机程序用于执行权利要求1所述的配置目标容器的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110513262.8A CN113766043B (zh) | 2021-05-11 | 2021-05-11 | 配置目标容器的方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110513262.8A CN113766043B (zh) | 2021-05-11 | 2021-05-11 | 配置目标容器的方法、装置、计算机设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113766043A CN113766043A (zh) | 2021-12-07 |
CN113766043B true CN113766043B (zh) | 2024-02-23 |
Family
ID=78787042
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110513262.8A Active CN113766043B (zh) | 2021-05-11 | 2021-05-11 | 配置目标容器的方法、装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113766043B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114448937A (zh) * | 2022-01-28 | 2022-05-06 | 浙江大华技术股份有限公司 | 访问请求的响应方法和装置、存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107770296A (zh) * | 2016-08-18 | 2018-03-06 | 南京中兴软件有限责任公司 | 分配地址的方法及装置 |
CN110278288A (zh) * | 2019-05-17 | 2019-09-24 | 平安科技(深圳)有限公司 | 预分配容器ip的方法、装置、计算机设备及存储介质 |
WO2019237813A1 (zh) * | 2018-06-15 | 2019-12-19 | 华为技术有限公司 | 一种服务资源的调度方法及装置 |
CN110716787A (zh) * | 2018-07-13 | 2020-01-21 | 中兴通讯股份有限公司 | 容器地址设置方法、设备和计算机可读存储介质 |
CN111124604A (zh) * | 2019-12-05 | 2020-05-08 | 北京金山云网络技术有限公司 | 分配容器组pod IP地址的方法、装置、设备及存储介质 |
CN111404753A (zh) * | 2020-03-23 | 2020-07-10 | 星环信息科技(上海)有限公司 | 一种扁平网络配置方法、计算机设备及存储介质 |
WO2020233002A1 (zh) * | 2019-05-17 | 2020-11-26 | 平安科技(深圳)有限公司 | 容器实例ip切换方法、装置、计算机设备及存储介质 |
CN112243044A (zh) * | 2019-07-16 | 2021-01-19 | 广州虎牙科技有限公司 | 容器地址分配方法及装置 |
-
2021
- 2021-05-11 CN CN202110513262.8A patent/CN113766043B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107770296A (zh) * | 2016-08-18 | 2018-03-06 | 南京中兴软件有限责任公司 | 分配地址的方法及装置 |
WO2019237813A1 (zh) * | 2018-06-15 | 2019-12-19 | 华为技术有限公司 | 一种服务资源的调度方法及装置 |
CN110716787A (zh) * | 2018-07-13 | 2020-01-21 | 中兴通讯股份有限公司 | 容器地址设置方法、设备和计算机可读存储介质 |
CN110278288A (zh) * | 2019-05-17 | 2019-09-24 | 平安科技(深圳)有限公司 | 预分配容器ip的方法、装置、计算机设备及存储介质 |
WO2020233002A1 (zh) * | 2019-05-17 | 2020-11-26 | 平安科技(深圳)有限公司 | 容器实例ip切换方法、装置、计算机设备及存储介质 |
WO2020233020A1 (zh) * | 2019-05-17 | 2020-11-26 | 平安科技(深圳)有限公司 | 预分配容器ip的方法、装置、计算机设备及存储介质 |
CN112243044A (zh) * | 2019-07-16 | 2021-01-19 | 广州虎牙科技有限公司 | 容器地址分配方法及装置 |
CN111124604A (zh) * | 2019-12-05 | 2020-05-08 | 北京金山云网络技术有限公司 | 分配容器组pod IP地址的方法、装置、设备及存储介质 |
CN111404753A (zh) * | 2020-03-23 | 2020-07-10 | 星环信息科技(上海)有限公司 | 一种扁平网络配置方法、计算机设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113766043A (zh) | 2021-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110841285B (zh) | 界面元素的显示方法、装置、计算机设备及存储介质 | |
CN111190748B (zh) | 数据共享方法、装置、设备及存储介质 | |
CN108874496B (zh) | 应用管理方法、装置、终端、服务器及存储介质 | |
EP3842106A1 (en) | Method and device for processing control information, electronic equipment, and storage medium | |
CN110704324B (zh) | 应用调试方法、装置及存储介质 | |
CN110147380B (zh) | 数据更新方法、装置、服务器以及存储介质 | |
US11934814B2 (en) | Application porting method and apparatus, device, and medium | |
CN111866140B (zh) | 融合管理设备、管理***、服务调用方法及介质 | |
CN111949680A (zh) | 数据处理方法、装置、计算机设备及存储介质 | |
CN111569435A (zh) | 排行榜生成方法、***、服务器及存储介质 | |
CN111813322B (zh) | 存储池的创建方法、装置、设备及存储介质 | |
CN110995842A (zh) | 业务数据下载方法、装置、设备及存储介质 | |
CN113766043B (zh) | 配置目标容器的方法、装置、计算机设备及存储介质 | |
CN111682983B (zh) | 界面显示方法、装置、终端及服务器 | |
CN112915547A (zh) | 虚拟对象获取方法、装置、终端、服务器及可读存储介质 | |
CN112181915B (zh) | 执行业务的方法、装置、终端和存储介质 | |
CN110569064B (zh) | 接口标识生成方法、装置、设备及存储介质 | |
CN115495169B (zh) | 数据获取、页面生成方法、装置、设备及可读存储介质 | |
CN113204724B (zh) | 创建互动信息的方法、装置、电子设备及存储介质 | |
CN111191254B (zh) | 访问校验方法、装置、计算机设备及存储介质 | |
CN112699906B (zh) | 获取训练数据的方法、装置及存储介质 | |
CN113935427A (zh) | 训练任务的执行方法、装置、电子设备及存储介质 | |
CN114140105A (zh) | 资源转移方法、装置、设备及计算机可读存储介质 | |
CN112717393A (zh) | 虚拟场景中的虚拟物件显示方法、装置、设备及存储介质 | |
CN114443177A (zh) | 应用运行方法、装置、服务器及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |