一种容器化应用的访问方法及装置制造方法及图纸

技术编号:17146570 阅读:27 留言:0更新日期:2018-01-27 17:36
本发明专利技术提供了一种容器化应用的访问方法及装置,该方法包括:搭建容器集群,其中,所述容器集群包括至少一个节点;在所述容器集群中的每一个所述节点上运行对应的容器;每经过一个预先设定的检测周期,确定运行的每一个所述容器对应的注册信息;确定各个所述容器对应的负载均衡工具,并确定与所述负载均衡工具的类型相对应的配置文件;将所述注册信息添加到所述配置文件中;平滑启动所述负载均衡工具,运行添加后的所述配置文件,以访问所述配置文件对应的容器。本方案能减少容器接入应用系统过程中的人工干预,提高用户体验。

An access method and device for a container application

The present invention provides a method and device for access to the container application, the method comprises: establishing the container cluster, among them, the container includes at least one cluster node; the corresponding container operation of each of the nodes in the cluster on each container; after a predetermined period of inspection to determine each of the corresponding container operation registration information; determining the load balancing tool each of the corresponding container, and determine the types of tools and balance the load corresponding to the configuration file; the registration information is added to the configuration file; smooth starting of the load balancing tool, the the configuration file to run after adding to the container, corresponding access to the configuration file. This scheme can reduce the manual intervention in the process of the container access application system and improve the user experience.

【技术实现步骤摘要】
一种容器化应用的访问方法及装置
本专利技术涉及计算机
,特别涉及一种容器化应用的访问方法及装置。
技术介绍
随着容器普及程度的提高,互联网应用的容器化已经成为主流,越来越多的应用容器对软件架构提出了更高的要求。目前,当有容器需要接入新的应用系统时,主要采用人工方式将该容器对应的信息添加到新的应用系统中的配置文件中,然后运行该配置文件,以使该容器接入新的应用系统。在此过程中,由于不能自动感知新应用的接入而自动增加容器信息,在接入新的应用系统时,需要人工干预,增加了用户工作量,导致用户体验较差。
技术实现思路
本专利技术实施例提供了一种容器化应用的访问方法及装置,能提高用户体验。第一方面,本专利技术实施例提供了一种容器化应用的访问方法,包括:搭建容器集群,其中,所述容器集群包括至少一个节点;在所述容器集群中的每一个所述节点上运行对应的容器;每经过一个预先设定的检测周期,确定运行的每一个所述容器对应的注册信息;确定各个所述容器对应的负载均衡工具,并确定与所述负载均衡工具的类型相对应的配置文件;将所述注册信息添加到所述配置文件中;平滑启动所述负载均衡工具,运行添加后的所述配置文件,以访问所述配置文件对应的容器。优选地,所述每经过一个预先设定的检测周期,确定运行的每一个所述容器对应的注册信息,以及将所述注册信息添加到所述配置文件中,包括:确定当前检测周期检测出的各个所述容器分别对应的当前注册信息;将所述当前注册信息与上一检测周期检测出的各个所述容器分别对应的目标注册信息进行对比,确定各个所述当前注册信息与各个所述目标注册信息是否不完全相同;如果是,则从各个所述当前注册信息中确定出更新注册信息,并将所述更新注册信息添加到所述配置文件中。优选地,在所述每经过一个预先设定的检测周期,确定运行的每一个所述容器对应的注册信息之后,进一步包括:将确定出的各个所述注册信息进行备份,并将备份后的注册信息进行存储;所述将所述注册信息添加到所述配置文件中,包括:从存储的所述备份后注册信息中,选择待处理注册信息;将所述待处理注册信息添加到所述配置文件中。优选地,进一步包括:设置所述容器集群对应的一级域名,并根据设置的所述一级域名,为所述容器集群中每一个所述节点设置对应的二级域名;所述平滑启动所述负载均衡工具,运行添加后的所述配置文件,以访问所述配置文件对应的容器,包括:接收外部输入的目标一级域名;根据接收到的所述目标一级域名,平滑启动对应的所述负载均衡工具;利用所述负载均衡工具,确定待访问节点,并确定所述待访问节点对应的二级域名;根据确定出的所述二级域名,访问所述待访问节点对应的容器。优选地,所述注册信息包括:IP地址、端口以及应用上下文中的任意一个或多个。第二方面,本专利技术实施例提供了一种容器化应用的访问装置,包括:容器运行单元、注册信息确定单元和访问单元;其中,所述容器运行单元,用于搭建容器集群,其中,所述容器集群包括至少一个节点,并在所述容器集群中的每一个所述节点上运行对应的容器;所述注册信息确定单元,用于每经过一个预先设定的检测周期,确定运行的每一个所述容器对应的注册信息;所述访问单元,用于确定各个所述容器对应的负载均衡工具,并确定与所述负载均衡工具的类型相对应的配置文件;将所述注册信息添加到所述配置文件中;平滑启动所述负载均衡工具,运行添加后的所述配置文件,以访问所述配置文件对应的容器。优选地,所述注册信息确定单元,用于确定当前检测周期检测出的各个所述容器分别对应的当前注册信息;将所述当前注册信息与上一检测周期检测出的各个所述容器分别对应的目标注册信息进行对比,确定各个所述当前注册信息与各个所述目标注册信息是否不完全相同;如果是,触发所述访问单元;所述访问单元,用于从各个所述当前注册信息中确定出更新注册信息,并将所述更新注册信息添加到所述配置文件中。优选地,所述注册信息确定单元,进一步用于将确定出的各个所述注册信息进行备份,并将备份后的注册信息进行存储;所述访问单元,用于从存储的所述备份后注册信息中,选择待处理注册信息,并将所述待处理注册信息添加到所述配置文件中。优选地,进一步包括:设置单元;其中,所述设置单元,用于设置所述容器集群对应的一级域名,并根据设置的所述一级域名,为所述容器集群中每一个所述节点设置对应的二级域名;所述访问单元,用于接收外部输入的目标一级域名;根据接收到的所述目标一级域名,平滑启动对应的所述负载均衡工具;利用所述负载均衡工具,确定待访问节点,并确定所述待访问节点对应的二级域名;根据确定出的所述二级域名,访问所述待访问节点对应的容器。优选地,所述注册信息包括:IP地址、端口以及应用上下文中的任意一个或多个。本专利技术实施例提供了一种容器化应用的访问方法及装置,通过搭建包括至少一个节点的容器集群,并在每一个节点上运行对应的容器。然后每经过一个预设的检测周期,确定运行的各个容器的注册信息,并将确定出的注册信息添加到各个容器上层的负载均衡工具对应的配置文件中,然后平滑启动负载均衡工具,运行添加后的配置文件,以访问对应的容器。由于每经过一个预设的检测周期,则自动检测各个容器的注册信息,并自动添加到对应的配置文件中,而无须采用人工方式增加容器信息,从而减少了过程中的人工干预,减少了用户的工作量,从而提高了用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种容器化应用的访问方法的流程图;图2是本专利技术另一个实施例提供的一种容器化应用的访问方法的流程图;图3是本专利技术一个实施例提供的一种容器化应用的访问装置的结构示意图;图4是本专利技术另一个实施例提供的一种容器化应用的访问装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种容器化应用的访问方法,该方法可以包括以下步骤:步骤101:搭建容器集群,其中,所述容器集群包括至少一个节点;步骤102:在所述容器集群中的每一个所述节点上运行对应的容器;步骤103:每经过一个预先设定的检测周期,确定运行的每一个所述容器对应的注册信息;步骤104:确定各个所述容器对应的负载均衡工具,并确定与所述负载均衡工具的类型相对应的配置文件;步骤105:将所述注册信息添加到所述配置文件中;步骤106:平滑启动所述负载均衡工具,运行添加后的所述配置文件,以访问所述配置文件对应的容器。上述实施例中,通过搭建包括至少一个节点的容器集群,并在每一个节点上运行对应的容器。然后每经过一个预设的检测周期,确定运行的各个容器的注册信息,并将确定出的注册信息添加到各个容器上层的负载均衡工具对应的配置文件中,然后平滑启动负载均衡工具,运行添加后的配置文件,以访问对本文档来自技高网...
一种容器化应用的访问方法及装置

【技术保护点】
一种容器化应用的访问方法,其特征在于,包括:搭建容器集群,其中,所述容器集群包括至少一个节点;在所述容器集群中的每一个所述节点上运行对应的容器;每经过一个预先设定的检测周期,确定运行的每一个所述容器对应的注册信息;确定各个所述容器对应的负载均衡工具,并确定与所述负载均衡工具的类型相对应的配置文件;将所述注册信息添加到所述配置文件中;平滑启动所述负载均衡工具,运行添加后的所述配置文件,以访问所述配置文件对应的容器。

【技术特征摘要】
1.一种容器化应用的访问方法,其特征在于,包括:搭建容器集群,其中,所述容器集群包括至少一个节点;在所述容器集群中的每一个所述节点上运行对应的容器;每经过一个预先设定的检测周期,确定运行的每一个所述容器对应的注册信息;确定各个所述容器对应的负载均衡工具,并确定与所述负载均衡工具的类型相对应的配置文件;将所述注册信息添加到所述配置文件中;平滑启动所述负载均衡工具,运行添加后的所述配置文件,以访问所述配置文件对应的容器。2.根据权利要求1所述的方法,其特征在于,所述每经过一个预先设定的检测周期,确定运行的每一个所述容器对应的注册信息,以及将所述注册信息添加到所述配置文件中,包括:确定当前检测周期检测出的各个所述容器分别对应的当前注册信息;将所述当前注册信息与上一检测周期检测出的各个所述容器分别对应的目标注册信息进行对比,确定各个所述当前注册信息与各个所述目标注册信息是否不完全相同;如果是,则从各个所述当前注册信息中确定出更新注册信息,并将所述更新注册信息添加到所述配置文件中。3.根据权利要求1所述的方法,其特征在于,在所述每经过一个预先设定的检测周期,确定运行的每一个所述容器对应的注册信息之后,进一步包括:将确定出的各个所述注册信息进行备份,并将备份后的注册信息进行存储;所述将所述注册信息添加到所述配置文件中,包括:从存储的所述备份后注册信息中,选择待处理注册信息;将所述待处理注册信息添加到所述配置文件中。4.根据权利要求1所述的方法,其特征在于,进一步包括:设置所述容器集群对应的一级域名,并根据设置的所述一级域名,为所述容器集群中每一个所述节点设置对应的二级域名;所述平滑启动所述负载均衡工具,运行添加后的所述配置文件,以访问所述配置文件对应的容器,包括:接收外部输入的目标一级域名;根据接收到的所述目标一级域名,平滑启动对应的所述负载均衡工具;利用所述负载均衡工具,确定待访问节点,并确定所述待访问节点对应的二级域名;根据确定出的所述二级域名,访问所述待访问节点对应的容器。5.根据权利要求1至4任一所述的方法,其特征在于,所述注册信息包括:IP地址、端口...

【专利技术属性】
技术研发人员:张家华
申请(专利权)人:浪潮软件股份有限公司
类型:发明
国别省市:山东,37

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

1