【技术实现步骤摘要】
一种应用容器异常处理方法及装置
本专利技术涉及计算机应用领域,尤其涉及一种应用容器异常处理方法及装置。
技术介绍
应用容器包含了应用运行所需的完整的资源,将一个应用、这个应用所需的全部依赖、类库、其他二进制文件、配置文件等运行的必要资源统一打包,便形成了一个应用容器。从而能让人更加的关注应用程序本身,方便移植到另外一套操作系统和依赖环境。应用容器可在多种场景中应用,如云平台。目前也涌现出各种管理应用容器的工具,举例来说,Kubernetes是一个用于容器集群的自动化部署、扩容以及运维的开源平台。但是,现有的应用容器的管理工具遇到应用容器运行异常时,采用的策略是直接删除异常的应用容器。但是异常的应用容器在被删除后,应用容器的异常运行状态也随之消失,不能针对问题做进一步分析排查。因此,目前应用容器的管理工具在应用容器异常后,不能保留异常的应用容器,是一个亟待解决的问题。
技术实现思路
本申请提供一种应用容器异常处理方法及装置,解决了现有技术中不能保留异常的应用容器的问题。第一方面,本申请提供一种应用容器异常处理方法,包括:主机设备通过第一应用容器中的守护进程,确定所述第一应用容器中的应用进程运行异常后,向管理设备发送处理命令;所述第一应用容器为所述主机设备上运行的应用容器;所述守护进程用于监控所述应用进程的运行状态;所述处理命令用于指示所述管理设备向流量分发控制器发送第一指示信息;所述第一指示信息用于指示所述流量分发控制器停止向所述第一应用容器分发流量;所述主机设备通过所述守护进程的存 ...
【技术保护点】
1.一种应用容器异常处理方法,其特征在于,包括:/n主机设备通过第一应用容器中的守护进程,确定所述第一应用容器中的应用进程运行异常后,向管理设备发送处理命令;所述第一应用容器为所述主机设备上运行的应用容器;所述守护进程用于监控所述应用进程的运行状态;所述处理命令用于指示所述管理设备向流量分发控制器发送第一指示信息;所述第一指示信息用于指示所述流量分发控制器停止向所述第一应用容器分发流量;/n所述主机设备通过所述守护进程的存活态保留所述第一应用容器。/n
【技术特征摘要】
1.一种应用容器异常处理方法,其特征在于,包括:
主机设备通过第一应用容器中的守护进程,确定所述第一应用容器中的应用进程运行异常后,向管理设备发送处理命令;所述第一应用容器为所述主机设备上运行的应用容器;所述守护进程用于监控所述应用进程的运行状态;所述处理命令用于指示所述管理设备向流量分发控制器发送第一指示信息;所述第一指示信息用于指示所述流量分发控制器停止向所述第一应用容器分发流量;
所述主机设备通过所述守护进程的存活态保留所述第一应用容器。
2.如权利要求1所述的方法,其特征在于,所述守护进程为所述第一应用容器的主进程;所述向管理设备发送处理命令之前,还包括:
所述主机设备启动所述守护进程;
所述主机设备通过所述守护进程,启动所述应用进程。
3.如权利要求1所述的方法,其特征在于,所述主机设备通过所述守护进程的存活态保留所述第一应用容器,包括:
所述主机设备保持所述守护进程的执行状态不变或阻塞所述守护进程,从而保留所述第一应用容器。
4.如权利要求1所述的方法,其特征在于,所述向管理设备发送处理命令之后,还包括:
若所述主机设备接收到所述管理设备发送的第二指示信息,则创建第二应用容器,从而接替所述第一应用容器。
5.如权利要求1-3任一所述的方法,其特征在于,所述向管理设备发送处理命令之后,还包括:
若所述主机设备接收到所述管理设备发送的第三指示信息,则删除所述第一应用容器。
6.如权利要求1-3任一所述的方法,其特征在于,所述向管理设备发送处理命令之后,还包括:
若所述主机设备接收到所述管理设备发送的第四指示信息,则重启所述第一应用容器中的所述应用进程。
7.一种应用容器异常处理方法,其特征在于,包括:
管理设备接收来自主机设备的处理命令;所述处理命令是所述主机设备通过第一应用容器中的守护进程,确定所述第一应用容器中的应用进程运行异常后发送的;所述守护进程用于监控所述应用进程的运行状态并在所述应用进程运行异常后处于存活态从而保留所述第一应用容器;
所述管理设备向流量分发控制器发送第一指示信息;所述第一指示信息用于指示所述流量分发控制器停止向所述第一应用容器分发流量。
8.如权利要求7所述的方法,其特征在于,所述管理设备向流量分发控制器发送第一指示信息之后,还包括:
所述管理设备向所述主机设备发送第二指示信息;所述第二指示信息用于指示所述主机设备创建第二应用容器,从而接替所述第一应用容器。
9.如权利要求7或8所述的方法,其特征在于,所述管理设备向流量分发控制器发送第一指示信息之后,还包括:
所述管理设备向所述流量分发控制器发送第三指示信息;所述第三指示信息用于指示所述主机设备删除所述第一应用容器。
10.如权利要求7或8所述的方法,其特征在于,所述管理设备向流量分发控制器发送第一指示信息之后,还包括:
所述管理设备向所述流量分发控制器发送第四指示信息;所述第四指示信息用于指示所述主机设备重启所述第一应用容器中的所述应用进程。
11.一种应用容器异常处理方法,其特征在于,包括:
流量分发控制器接收来自管理设备的第一指示信息;所述第一指示信息是所述管理设备接收到来自主机设备的处理命令后发送的;所述处理命令是所述主机设备通过第一应用...
【专利技术属性】
技术研发人员:闫鹏,王炜东,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。