Liveness 探测 - 每天5分钟玩转 Docker 容器技术(143)

小说:黄金城棋牌娱乐平台作者:密宗更新时间:2019-02-22字数:21846

崔平对这个问题有点脸红,这座私宅他前前后后共花了六千多贯,凭他的俸禄,他一辈子也买不起,这里面自然有他在地方为官时收刮的钱财,李庆安这个问题令他着实有点尴尬,不知该怎么回答。

百人牛牛棋牌游戏网址

阿布.穆斯林悄然死去,但阿姆河依然平静地流向北方,战争的阴云已在阿姆河上空消散,唐军在查尔朱城的对岸也修筑了一座巨大的城堡,叫乌浒城,驻兵三千人防御。
“建生,你的意思咋样?”李长官在做决定钱还是想先听听自己这个老搭档的意见的。毕竟这不是儿戏,可是关乎到手下数十万将士和上百万老百姓的身家性命的大事啊,必须得谨慎再谨慎的。

通过消化这拓魔的记忆,叶扬倒是也知道了不少的东西。在这个世界中,拥有着不少的恶魔,那拓其实就是影子恶魔,它以吞噬各种生物来增强力量。很久以前,它便是将目光投向了同属于恶魔的洞穴恶魔,然后借着人类的手吞噬了它,可惜它却命不好,遇到了叶扬。

Liveness 探测 - 每天5分钟玩转 Docker 容器技术(143)


Liveness 探测让用户可以自定义判断容器是否健康的条件。如果探测失败,Kubernetes 就会重启容器。

还是举例说明,创建如下 Pod:

启动进程首先创建文件 /tmp/healthy,30 秒后删除,在我们的设定中,如果 /tmp/healthy 文件存在,则认为容器处于正常状态,反正则发生故障。

livenessProbe 部分定义如何执行 Liveness 探测:

  1. 探测的方法是:通过 cat 命令检查 /tmp/healthy 文件是否存在。如果命令执行成功,返回值为零,Kubernetes 则认为本次 Liveness 探测成功;如果命令返回值非零,本次 Liveness 探测失败。

  2. initialDelaySeconds: 10 指定容器启动 10 之后开始执行 Liveness 探测,我们一般会根据应用启动的准备时间来设置。比如某个应用正常启动要花 30 秒,那么 initialDelaySeconds 的值就应该大于 30。

  3. periodSeconds: 5 指定每 5 秒执行一次 Liveness 探测。Kubernetes 如果连续执行 3 次 Liveness 探测均失败,则会杀掉并重启容器。

下面创建 Pod liveness

从配置文件可知,最开始的 30 秒,/tmp/healthy 存在,cat 命令返回 0,Liveness 探测成功,这段时间 kubectl describe pod liveness 的 Events部分会显示正常的日志。

35 秒之后,日志会显示 /tmp/healthy 已经不存在,Liveness 探测失败。再过几十秒,几次探测都失败后,容器会被重启。

除了 Liveness 探测,Kubernetes Health Check 机制还包括 Readiness 探测,这是我们下一节要学习的内容。

书籍:
1.《每天5分钟玩转Docker容器技术》
https://item.jd.com/16936307278.html

2.《每天5分钟玩转OpenStack》
https://item.jd.com/12086376.html

当前文章:http://zxqss.com/news_47294.html

发布时间:2019-02-22 00:36:02

广东麻将大全 惠州茶庄麻将下载 联众升级记牌器 单机德州扑克apk 最新版本亲朋手游下载 手机棋牌游戏赢钱论坛 万人德州扑克好玩吗 正规的游戏棋牌平台

编辑:卓龙杜马

我要说两句: (0人参与)

发布