一种实现容器应用可用性定时探测的方法技术

技术编号:24454956 阅读:61 留言:0更新日期:2020-06-10 15:16
本发明专利技术公开一种实现容器应用可用性定时探测的方法,涉及容器探测技术领域,该方法基于容器组管理程序镜像hyperkube,容器组管理程序镜像hyperkube包括容器组管理程序kubelet、容器探测管理器probermanager、容器探测工作器proberworker、状态管理器statusmanager、容器活性管理器livenessmanager、探测结果管理器resultmanager、容器准备管理器readinessmanager。该方法实现过程包括:用户创建pod,并通过容器组管理程序kubelet注册到容器探测工作器proberworker;容器探测工作器proberworker管理当前容器组管理程序kubelet的pod数据,并对容器进行定时检测;容器探测工作器proberworker把检测结果存入管道;容器探测管理器probermanager从管道中获取容器检测结果,并调用statusmanager完成对pod状态的定时刷新。本发明专利技术可以保证容器应用的高可用性。

A method of realizing the container application availability timing detection

【技术实现步骤摘要】
一种实现容器应用可用性定时探测的方法
本专利技术涉及容器探测
,具体的说是一种实现容器应用可用性定时探测的方法。
技术介绍
Kubernetes是一个全新的基于容器技术的分布式架构领先方案,在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列功能,提高了大规模容器集群管理的便捷性和高可用性。容器技术是比较流行的提供微服务的PaaS技术,而Kubernetes是近期最流行的容器编排管理技术,Kubernetes通过Pod管理容器,如何有效的保证容器应用高可用是一个很紧迫的问题。
技术实现思路
本专利技术针对目前技术发展的需求和不足之处,提供一种实现容器应用可用性定时探测的方法,以有效保证容器应用的高可用。本专利技术的一种实现容器应用可用性定时探测的方法,解决上述技术问题采用的技术方案如下:一种实现容器应用可用性定时探测的方法,该方法基于容器组管理程序镜像hyperkube,容器组管理程序镜像hyperkube包括容器组管理程序kubelet、容器探测管理器p本文档来自技高网...

【技术保护点】
1.一种实现容器应用可用性定时探测的方法,其特征在于,该方法基于容器组管理程序镜像hyperkube,容器组管理程序镜像hyperkube包括容器组管理程序kubelet、容器探测管理器probermanager、容器探测工作器proberworker、状态管理器statusmanager、容器活性管理器livenessmanager、探测结果管理器resultmanager、容器准备管理器readinessmanager;/n该方法实现过程包括:/n用户创建pod,并通过容器组管理程序kubelet注册到容器探测工作器proberworker;/n容器探测工作器proberworker管理当...

【技术特征摘要】
1.一种实现容器应用可用性定时探测的方法,其特征在于,该方法基于容器组管理程序镜像hyperkube,容器组管理程序镜像hyperkube包括容器组管理程序kubelet、容器探测管理器probermanager、容器探测工作器proberworker、状态管理器statusmanager、容器活性管理器livenessmanager、探测结果管理器resultmanager、容器准备管理器readinessmanager;
该方法实现过程包括:
用户创建pod,并通过容器组管理程序kubelet注册到容器探测工作器proberworker;
容器探测工作器proberworker管理当前容器组管理程序kubelet的pod数据,并对容器进行定时检测;
容器探测工作器proberworker把检测结果存入管道;
容器探测管理器probermanager从管道中获取容器检测结果,并调用statusmanager完成对pod状态的定时刷新。


2.根据权利要求1所述的一种实现容器应用可用性定时探测的方法,其特征在于,所述容器组管理程序镜像hyperkube包括probe_http、probe_exec、probe_tcp;
probe_http完成对容器的http_get请求,并返回请求结果;
probe_exec完成对容器的命令请求,并返回请求结果;
probe_tcp完成对容器的tcp协议请求,请返回请求结果。


3.根据权利要求1所述的一种实现容器应用可用性定时探测的方法,其特征在于,用户在容器组管理程序kubelet创建liveness或readiness的pod,并注册pod到容器探测工作器proberworker;
liveness探针用于检测容器是否活着,若容器已经死掉,则重启容器;
readinessProbe探针用于容器服务是否正常,若服务异常,则从service的endpoint中删...

【专利技术属性】
技术研发人员:石光银蔡卫卫高传集孙思清
申请(专利权)人:山东汇贸电子口岸有限公司
类型:发明
国别省市:山东;37

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

1