一种容器检测方法及装置与流程

文档序号:19320585发布日期:2019-12-04 00:29阅读:来源:国知局

技术特征:

1.一种容器检测方法,其特征在于,所述方法包括:

容器编排引擎kubernetes向容器发送检测请求,并记录请求次数;

若超时时间内所述容器编排引擎kubernetes未接收到所述容器反馈的检测结果,修改所述超时时间timeoutseconds,得到新的超时时间,返回执行向容器发送检测请求这一步骤,使所述容器在所述新的超时时间内进行检测;

若所述超时时间内所述容器编排引擎kubernetes接收到所述容器反馈的检测结果,则保持所述超时时间timeoutseconds不变,返回执行向容器发送检测请求这一步骤,使所述容器以所述超时时间内进行检测;

若所述请求次数大于预设请求次数,且在所述超时时间内所述容器编排引擎kubernetes未接收到所述容器反馈的检测结果,则重启所述容器。

2.根据权利要求1所述的方法,其特征在于,若超时时间内所述容器编排引擎kubernetes未接收到所述容器反馈的检测结果,修改所述超时时间timeoutseconds,得到新的超时时间,包括:

若在所述超时时间内所述容器编排引擎kubernetes未接收到所述容器反馈的检测结果;

在所述超时时间timeoutseconds上增加预设时间增幅参数,得到新的超时时间。

3.根据权利要求2所述的方法,其特征在于,若所述预设时间增幅参数为1s,在所述超时时间timeoutseconds上增加预设时间增幅参数,得到新的超时时间,包括:

在所述超时时间timeoutseconds上增加1s,获得新的超时时间。

4.根据权利要求1所述的方法,其特征在于,所述容器编排引擎kubernetes向容器发送检测请求,包括:

若所述请求次数不大于所述预设请求次数,返回执行向容器发送检测请求这一步骤。

5.根据权利要求1所述的方法,其特征在于,若所述预设请求次数为5次,所述请求次数大于预设请求次数,且在所述超时时间内所述容器编排引擎kubernetes未接收到所述容器反馈的检测结果,则重启所述容器,包括:

若所述请求次数大于5次,且在所述超时时间内所述容器编排引擎kubernetes未接收到所述容器反馈的检测结果,则重启所述容器。

6.一种容器检测装置,其特征在于,所述装置包括:

发送模块,用于容器编排引擎kubernetes向容器发送检测请求,并记录请求次数;

第一执行模块,用于若超时时间内所述容器编排引擎kubernetes未接收到所述容器反馈的检测结果,修改所述超时时间timeoutseconds,得到新的超时时间,返回执行所述发送模块,使所述容器在所述新的超时时间内进行检测;

第二执行模块,用于若所述超时时间内所述容器编排引擎kubernetes接收到所述容器反馈的检测结果,则保持所述超时时间timeoutseconds不变,返回执行所述发送模块,使所述容器以所述超时时间内进行检测;

重启模块,用于若所述请求次数大于预设请求次数,且在所述超时时间内所述容器编排引擎kubernetes未接收到所述容器反馈的检测结果,则重启所述容器。

7.根据权利要求6所述的装置,其特征在于,所述第一执行模块,包括:

反馈单元,用于若在所述超时时间内所述容器编排引擎kubernetes未接收到所述容器反馈的检测结果;

增加单元,用于在所述超时时间timeoutseconds上增加预设时间增幅参数,得到新的超时时间。

8.根据权利要求7所述的装置,其特征在于,所述增加单元,包括:

增加子单元,用于在所述超时时间timeoutseconds上增加1s,获得新的超时时间。

9.根据权利要求6所述的装置,其特征在于,所述发送模块,包括:

执行单元,用于若所述请求次数不大于所述预设请求次数,返回执行所述发送模块。

10.根据权利要求6所述的装置,其特征在于,所述重启模块,包括:

重启单元,用于若所述请求次数大于5次,且在所述超时时间内所述容器编排引擎kubernetes未接收到所述容器反馈的检测结果,则重启所述容器。


技术总结
本发明提供一种容器检测方法及装置,容器编排引擎Kubernetes向容器发送检测请求,并记录请求次数,若超时时间内容器编排引擎Kubernetes未接收到容器反馈的检测结果,修改超时时间TimeoutSeconds,得到新的超时时间,返回执行向容器发送检测请求这一步骤,使容器在新的超时时间内进行检测,若超时时间内容器编排引擎Kubernetes接收到容器反馈的检测结果,则保持超时时间TimeoutSeconds不变,返回执行向容器发送检测请求这一步骤,使容器以超时时间内进行检测,若请求次数大于预设请求次数,且在超时时间内容器编排引擎Kubernetes未接收到容器反馈的检测结果,则重启容器。解决容器编排引擎Kubernetes在检测性能较差的容器时,由于检测的时间超时而导致容器无限重启的问题。

技术研发人员:张德波
受保护的技术使用者:济南浪潮数据技术有限公司
技术研发日:2019.08.16
技术公布日:2019.12.03
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1