一种容器内进程的管理方法、平台和存储介质技术

技术编号:32266685 阅读:10 留言:0更新日期:2022-02-12 19:29
本申请实施例公开了一种容器内进程的管理方法,该方法包括:调用第一管理进程获得对容器集合中的待管理进程,进行管理的管理请求;其中,待管理进程与容器集合的工作状态对应;调用第二管理进程接收第一管理进程发送的管理请求;其中,第二管理进程属于容器集合,第一管理进程不属于容器集合;调用第二管理进程响应管理请求,对待管理进程进行管理。本申请的实施例同时还公开了一种容器内进程的管理平台和计算机可读存储介质。平台和计算机可读存储介质。平台和计算机可读存储介质。

【技术实现步骤摘要】
一种容器内进程的管理方法、平台和存储介质


[0001]本申请涉及但不限于计算机
,尤其涉及一种容器内进程的管理方法、容器内进程的管理平台和计算机可读存储介质。

技术介绍

[0002]随着云平台技术的发展和广泛应用,容器集群技术和自动化部署技术随之发展并逐步落地。容器集群技术相比传统虚拟机技术而言,容器环境直接运行于宿主机操作系统之上,对系统资源的额外需求远低于虚拟机,因此容器集群技术具有资源占用率低,运行效率高的优点。容器集群技术中采用容器集群管理软件对云平台中多个主机上的容器化应用进行管理。从物理层面来看,容器集群管理软件由一组主节点监控的主机组成;其中,主节点负责跨节点的容器管理、状态追踪以及通过表现层状态转移应用程序接口(Representational State Transfer Application Programming Interface,REST API)和用户界面(User Interface,UI)暴露集群控制。从逻辑应用层面来看,容器集群管理软件按照层级方式排列,容器集群管理软件管理的多个服务可以分散在同一个物理基础设施中,每个服务都由多个容器集合构成,而每个容器集合都有多个容器构成。其中,容器集合是容器集群管理软件中能够创建和部署的最小单元,是容器集群管理软件集群中的一个应用实例,包括了存储、网络等各个容器共享的资源,能够支持多种容器环境,总是部署在同一个节点上。容器是一组具有隔离特性的进程集合(虚拟服务器中的进程集合),在使用容器的时候会选择一个镜像来提供独立的文件系统并指定相应的运行程序。需要说明的是,容器集群管理软件为容器化应用提供了资源调度、自动化部署、服务发现、扩容、故障发现和自我修复等一整套功能,进而使得容器化应用的部署简单高效,实现了一次部署各处运行。
[0003]虽然容器集群管理软件能够明显简化了容器化应用在容器以及云平台上部署的过程,但是相关技术中的容器集群管理软件对容器的管理范围和深度有限,无法深入管理容器内部的进程。因此,目前亟需提供一种能够管理容器集合内部进程的方法。

技术实现思路

[0004]本申请实施例期望提供一种容器内进程的管理方法、容器内进程的管理平台和计算机可读存储介质。
[0005]本申请的技术方案是这样实现的:
[0006]一种容器内进程的管理方法,所述方法包括:
[0007]调用第一管理进程获得对容器集合中的待管理进程,进行管理的管理请求;其中,所述待管理进程与所述容器集合的工作状态对应;
[0008]调用第二管理进程接收所述第一管理进程发送的所述管理请求;其中,所述第二管理进程属于所述容器集合,所述第一管理进程不属于所述容器集合;
[0009]调用第二管理进程响应所述管理请求,对所述待管理进程进行管理。
[0010]一种容器内进程的管理平台,所述容器内进程的管理平台包括:
[0011]获得模块,用于调用第一管理进程获得对容器集合中的待管理进程,进行管理的管理请求;其中,所述待管理进程与所述容器集合的工作状态对应;
[0012]处理模块,用于调用第二管理进程接收所述第一管理进程发送的所述管理请求;其中,所述第二管理进程属于所述容器集合,所述第一管理进程不属于所述容器集合;
[0013]所述处理模块,还用于调用第二管理进程响应所述管理请求,对所述待管理进程进行管理。
[0014]一种容器内进程的管理平台,所述容器内进程的管理平台包括:
[0015]存储器,用于存储可执行指令;
[0016]处理器,用于执行所述存储器中存储的可执行指令,以实现上述的容器内进程的管理方法的步骤。
[0017]一种计算机存储介质,所述计算机存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个控制器响应,以实现上述的信息处理的方法的步骤。
[0018]本申请实施例所提供的容器内进程的管理方法、容器内进程的管理平台和计算机可读存储介质,调用第一管理进程获得对容器集合中的待管理进程,进行管理的管理请求;其中,待管理进程与容器集合的工作状态对应;调用第二管理进程接收第一管理进程发送的管理请求;其中,第二管理进程属于容器集合,又称为内管理进程,第一管理进程不属于容器集合,又称为外管理进程;调用第二管理进程响应管理请求,对待管理进程进行管理。也就是说,本申请提供一种能够管理容器集合内部进程的方法,基于容器集合内外两个不同的管理进程,基于能够管理容器内进程管理请求,实现了对容器集合内部进程的管理,提升管理平台对容器集合内进程的管理的深度,使得相关技术人员对容器集合的管理更加便捷。
附图说明
[0019]图1为本申请实施例提供的服务器的一个可选的架构示意图;
[0020]图2为本申请的实施例提供的容器内进程的管理方法的流程示意图一;
[0021]图3为本申请的实施例提供的容器内进程的管理方法的流程示意图二;
[0022]图4为本申请的实施例提供的第二管理进程通知第一管理进程执行进程管理操作的流程示意图;
[0023]图5为本申请提供的将容器集合从业务处理状态切换为备用状态的流程图。
具体实施方式
[0024]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没
有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0026]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0027]下面说明本申请实施例提供的容器内进程的管理平台的示例性应用,本申请实施例提供的容器内进程的管理平台可以实施为笔记本电脑,平板电脑,台式计算机,移动设备等终端,也可以实施为服务器。下面,将说明容器内进程的管理平台实施为服务器时的示例性应用。
[0028]参见图1,图1是本申请实施例提供的服务器100的结构示意图,图1所示的服务器100包括:至少一个处理器110、至少一个网络接口120、用户接口130和存储器150。服务器100中的各个组件通过总线系统140耦合在一起。可理解,总线本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种容器内进程的管理方法,其特征在于,所述方法包括:调用第一管理进程获得对容器集合中的待管理进程,进行管理的管理请求;其中,所述待管理进程与所述容器集合的工作状态对应;调用第二管理进程接收所述第一管理进程发送的所述管理请求;其中,所述第二管理进程属于所述容器集合,所述第一管理进程不属于所述容器集合;调用第二管理进程响应所述管理请求,对所述待管理进程进行管理。2.根据权利要求1所述的方法,其特征在于,所述调用第二管理进程响应所述管理请求,对所述待管理进程进行管理,包括:调用所述第二管理进程,确定所述管理请求所请求的管理操作;若所述管理操作为切换操作,调用所述第二管理进程,获取所述工作状态;若所述工作状态为业务处理状态,调用所述第二管理进程,确定与所述业务处理状态对应的备用状态下,所述容器集合中满足状态切换条件的进程为所述待管理进程,并控制所述待管理进程进行状态切换;控制所述容器集合的工作状态从所述业务处理状态切换为所述备用状态。3.根据权利要求2所述的方法,其特征在于,所述状态切换条件包括:所述备用状态下没有启动,且需要启动;所述控制所述待管理进程进行状态切换,包括:启动所述待管理进程。4.根据权利要求2所述的方法,其特征在于,所述状态切换条件包括:所述备用状态下禁止启动,且所述业务处理状态下已启动;所述控制所述待管理进程进行状态切换,包括:关闭所述待管理进程。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述调用第一管理进程获得对容器集合中的待管理进程,进行管理的管理请求之前,所述方法还包括:若所述第二管理进程检测到所述容器集合中至少存在一个所述待管理进程的运行状态为关闭状态,调用所述第二管理进程通知所述第一管理进程执行进程管理操作。6.根据权利要求1所述的方法,其...

【专利技术属性】
技术研发人员:张康孙超王艳蓉吕志强赵振
申请(专利权)人:南京南瑞继保工程技术有限公司
类型:发明
国别省市:

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

1