一种容器的管理系统及方法技术方案

技术编号:19634794 阅读:21 留言:0更新日期:2018-12-01 15:34
本发明专利技术实施例公开了一种容器的管理系统和方法,所述系统包括:系统管理端和组织管理端;所述系统管理端用于配置容器镜像服务器和配置Kubernates服务器,设置容器服务状态;接收所述组织管理端申请开通容器服务的请求并开通容器服务;所述组织管理端用于向所述系统管理端发送所述申请开通容器服务的请求;当所述系统管理端开通容器服务后,创建容器实例,并对所述容器实例进行管理。通过本发明专利技术的方案,解决了原生的Kubernates往往不能适用于实际的业务需要,需要根据业务需要提供一个实用性强的容器管理方案等问题。

A Container Management System and Method

The embodiment of the present invention discloses a container management system and system, which includes: a system management end and an organization management end; the system management end is used to configure a container mirror server and a Kubernates server to set up a container service state; the organization management end receives a request for opening a container service and Opening container service; the organization management terminal is used to send the request for opening container service to the system management terminal; when the system management terminal opens container service, a container instance is created, and the container instance is managed. The scheme of the present invention solves the problem that the original Kubernates can not be applied to the actual business needs and needs to provide a practical container management scheme according to the business needs.

【技术实现步骤摘要】
一种容器的管理系统及方法
本专利技术涉及容器领域,尤其涉及一种容器的管理系统及方法。
技术介绍
现今云计算迅猛发展,虚拟化技术作为其中的一项核心技术,也在不停的发展演进。虚拟化技术能够保证云计算平台高度的灵活性和可靠性,较大的提升云计算平台的硬件资源利用率。虚拟化技术能够确保各虚拟化环境系统资源相对独立,然而这种策略会造成不同虚拟机内的应用程序间相互操作相对困难。容器是一种轻量级的虚拟化技术,可以在一个隔离的环境中运行应用程序,运行应用程序所必须的组件都打包成一个镜像并可以复用,与传统的虚拟机技术相比,容器具有轻量级、启动快等优点。Kubernates是一个开源的容器集群管理项目,提供了一系列部署、维护容器的组件。Kubernates中的基本调度单位是pod,每个pod中有一个到多个容器,Kubernates通过副本控制器RC来管理pod。Kubernatesservice是一系列工作在一起的pod。原生的Kubernates往往不能适用于实际的业务需要。
技术实现思路
本专利技术的主要目的在于提供一种容器的管理系统及方法,实现了根据业务需要使用Kubernates提供了实用性强的容器服务管理方案。为了解决上述技术问题,本专利技术提供了一种容器的管理系统,该系统包括:系统管理端和组织管理端;该系统管理端,用于配置容器镜像服务器和配置Kubernates服务器,设置容器服务状态;接收所述组织管理端的申请开通容器服务的请求并开通容器服务;所述组织管理端,用于向所述系统管理端发送所述申请开通容器服务的请求;当所述系统管理端开通容器服务后,创建容器实例,并对所述容器实例进行管理。进一步地,上述系统管理端,包括:容器管理单元,用于接收所述组织管理端的申请开通容器服务的请求并开通容器服务;第一配置单元,用于配置容器镜像服务器,包括:当接收到用户的执行配置容器镜像服务器的请求时,判断所述用户是否具有相应权限,若具有权限,则当所述执行配置容器镜像服务器的请求中的配置参数合法、且所述容器镜像服务器可用时,执行配置容器镜像服务器的请求,并在数据库中保存容器镜像服务器的配置信息;第二配置单元,用于配置Kubernates服务器,包括:当接收到用户的执行配置Kubernates服务器的请求时,判断所述Kubernates服务器是否在容器的管理系统中已经配置;若已经配置配置Kubernates服务器,则返回Kubernates服务器已配置的提示信息;若未配置所述Kubernates服务器,判断所述用户是否具有相应权限,若具有权限,则当可连接到所述Kubernates服务器时,在数据库中保存所述Kubernates服务器的配置信息;确定所述Kubernates服务器是否有可用节点,若具有可用节点,则当所述Kubernates服务器节点和用户传入的Kubernates服务器节点一致时、且所述Kubernates服务器节点的ssh连接正常时,执行所述配置Kubernates服务器的请求,并在数据库中保存所述Kubernates服务器的配置信息。进一步地,上述系统管理端,还包括:管理单元,用于设置容器服务状态,包括:设置所述容器服务状态为开启或关闭;当所述容器镜像服务器和所述Kubernates服务器完成配置后,对所述容器服务状态设置为开启;所述容器管理单元接收所述组织管理端的申请开通容器服务的请求并开通容器服务包括:当接收到所述组织管理端的申请开通容器服务的请求后,如果所述容器服务状态为开启,则根据所述组织管理端的申请开通容器服务的请求开通容器服务。进一步地,上述组织管理端,包括:申请单元,用于向所述系统管理端发送所述申请开通容器服务的请求,所述请求中包括申请Kubernates服务器的CPU和内存的配额;创建单元,用于当所述系统管理端开通容器服务后,创建容器实例,并对所述容器实例进行管理,其中,所述创建容器实例包括:判断所述容器相关信息是否合法,若所述信息合法,执行创建容器实例的操作。进一步地,上述组织管理端,还包括:修改单元,用于当容器服务已开通且需要修改配额时,向所述系统管理端发送修改配额的申请。查询单元,用于在执行创建容器操作的过程中,按照预设时间间隔查询所述创建容器操作的状态,若所述创建容器操作中出现错误信息,保存所述错误信息并进行显示。容器实例管理单元:用于管理容器实例的开启、关闭、修改、删除。为了解决上述问题,本专利技术还提供了一种容器的管理方法,包括:系统管理端配置容器镜像服务器和配置Kubernates服务器,设置容器服务状态;组织管理端向所述系统管理端发送申请开通容器服务的请求;所述系统管理端接收所述申请开通容器服务的请求,并开通容器服务;当开通所述容器服务后,所述组织管理端创建容器实例,并对所述容器实例进行管理。进一步地,上述系统管理端配置容器镜像服务器和配置Kubernates服务器,包括:所述系统管理端当接收到用户执行配置容器镜像服务器的请求时,判断所述用户是否具有相应权限,若具有权限,则当所述执行配置容器镜像服务器的请求中的配置参数合法、且所述容器镜像服务器可用时,执行所述配置容器镜像服务器的请求,并在数据库中保存容器镜像服务器的配置信息;所述系统管理端当接收到用户的执行配置Kubernates服务器的请求时,判断所述Kubernates服务器是否在系统中已经配置;若已经配置配置Kubernates服务器,则返回Kubernates服务器已配置的提示信息;若未配置配置Kubernates服务器,判断所述用户是否具有相应权限,若具有权限,则当可连接到所述Kubernates服务器时,在数据库中保存所述Kubernates服务器的配置信息,确定所述Kubernates服务器是否有可用节点,若具有可用节点,则当所述Kubernates服务器节点和用户传入的Kubernates服务器节点一致时、且所述Kubernates服务器节点的ssh连接正常时,执行配置Kubernates服务器的请求,并在数据库中保存所述Kubernates服务器的配置信息。进一步地,上述设置容器服务状态包括:设置所述容器服务状态为开启或关闭;所述系统管理端当所述容器镜像服务器和所述Kubernates服务器完成配置后,对所述容器服务状态设置为开启;当接收到所述组织管理端的申请开通容器服务的请求后,如果所述容器服务状态为开启,则根据所述组织管理端的申请开通容器服务的请求开通容器服务。进一步地,上述方法还包括:所述组织管理端申请的容器服务,所述请求中包括申请Kubernates服务器的CPU和内存的配额;当容器服务已开通且所述组织管理端申请修改配额时,向所述系统管理端发送修改配额的申请。进一步地,上述所述当所述系统管理端开通容器服务后,所述组织管理端创建容器实例,并对所述容器实例进行管理,包括:当所述系统管理端开通容器服务后,所述组织管理端判断所述容器相关信息是否合法,若所述信息均合法,执行创建容器实例的操作;在执行创建容器操作的过程中,按照预设时间间隔查询所述创建容器操作的状态,若所述创建容器操作中出现错误信息,保存所述错误信息并进行显示。本专利技术提出了一种容器的管理系统,系统包括:系统管理端和组织管理端;所述系统管理端,用于配置容器镜像服务器和配本文档来自技高网...

【技术保护点】
1.一种容器的管理系统,其特征在于,所述系统包括:系统管理端和组织管理端;所述系统管理端,用于配置容器镜像服务器和配置Kubernates服务器,设置容器服务状态;接收所述组织管理端申请开通容器服务的请求并开通容器服务;所述组织管理端,用于向所述系统管理端发送所述申请开通容器服务的请求;当所述系统管理端开通容器服务后,创建容器实例,并对所述容器实例进行管理。

【技术特征摘要】
1.一种容器的管理系统,其特征在于,所述系统包括:系统管理端和组织管理端;所述系统管理端,用于配置容器镜像服务器和配置Kubernates服务器,设置容器服务状态;接收所述组织管理端申请开通容器服务的请求并开通容器服务;所述组织管理端,用于向所述系统管理端发送所述申请开通容器服务的请求;当所述系统管理端开通容器服务后,创建容器实例,并对所述容器实例进行管理。2.根据权利要求1所述容器的管理系统,其特征在于,所述系统管理端,包括:容器管理单元,用于接收所述组织管理端的申请开通容器服务的请求并开通容器服务;第一配置单元,用于配置容器镜像服务器,包括:当接收到用户的执行配置容器镜像服务器的请求时,判断所述用户是否具有相应权限,若具有权限,则当所述执行配置容器镜像服务器的请求中的配置参数合法、且所述容器镜像服务器可用时,执行所述配置容器镜像服务器的请求,并在数据库中保存所述容器镜像服务器的配置信息;第二配置单元,用于配置Kubernates服务器,包括:当接收到用户的执行配置Kubernates服务器的请求时,判断所述Kubernates服务器是否在容器的管理系统中已经配置;若已经配置所述Kubernates服务器,则返回所述Kubernates服务器已配置的提示信息;若未配置所述Kubernates服务器,判断所述用户是否具有相应权限,若具有权限,则当可连接到所述Kubernates服务器时,确定所述Kubernates服务器是否有可用节点,若具有可用节点,则当所述Kubernates服务器节点和用户传入的Kubernates服务器节点一致时、且所述Kubernates服务器节点的ssh连接正常时,执行所述配置Kubernates服务器的请求,并在所述数据库中保存所述Kubernates服务器的配置信息。3.根据权利要求2所述容器集群的管理系统,其特征在于,所述系统管理端还包括:管理单元,用于设置容器服务状态,包括:设置所述容器服务状态为开启或关闭;当所述容器镜像服务器和所述Kubernates服务器完成配置后,对所述容器服务状态设置为开启;所述容器管理单元接收所述组织管理端的申请开通容器服务的请求并开通容器服务包括:当接收到所述组织管理端申请开通容器服务的请求后,如果所述容器服务状态为开启,则根据所述组织管理端申请开通容器服务的请求开通容器服务。4.根据权利要求1所述容器集群的管理系统,其特征在于,所述组织管理端,包括:申请单元,用于向所述系统管理端发送所述申请开通容器服务的请求,所述请求中包括申请的Kubernates服务器的CPU和内存的配额;创建单元,用于当所述系统管理端开通容器服务后,创建容器实例,并对所述容器实例进行管理,其中,所述创建容器实例包括:判断所述容器相关信息是否合法,若所述信息合法,执行创建容器实例的操作。5.根据权利要求4所述容器集群的管理系统,其特征在于,所述组织管理端,还包括:修改单元,用于当所述容器服务已开通且需要修改配额时,向所述系统管理端发送修改配额的申请;查询单元,用于在执行创建容器实例操作的...

【专利技术属性】
技术研发人员:张少杰
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1