专家告诉你,市场上的水腊值多少钱?

小说:专家告诉你,市场上的水腊值多少钱?作者:顺公更新时间:2019-05-27字数:42141

除了 Liveness 探测,Kubernetes Health Check 机制还包括 Readiness 探测。

用户通过 Liveness 探测可以告诉 Kubernetes 什么时候通过重启容器实现自愈;Readiness 探测则是告诉 Kubernetes 什么时候可以将容器加入到 Service 负载均衡池中,对外提供服务。

Readiness 探测的配置语法与 Liveness 探测完全一样,下面是个例子:

这个配置文件只是将前面例子中的 liveness 替换为了 readiness,我们看看有什么不同的效果。

Pod readiness 的 READY 状态经历了如下变化:

  1. 刚被创建时,READY 状态为不可用。

  2. 15 秒后(initialDelaySeconds + periodSeconds),第一次进行 Readiness 探测并成功返回,设置 READY 为可用。

  3. 30 秒后,/tmp/healthy 被删除,连续 3 次 Readiness 探测均失败后,READY 被设置为不可用。

通过 kubectl describe pod readiness 也可以看到 Readiness 探测失败的日志。

下面对 Liveness 探测和 Readiness 探测做个比较:

  1. Liveness 探测和 Readiness 探测是两种 Health Check 机制,如果不特意配置,Kubernetes 将对两种探测采取相同的默认行为,即通过判断容器启动进程的返回值是否为零来判断探测是否成功。

  2. 两种探测的配置方法完全一样,支持的配置参数也一样。不同之处在于探测失败后的行为:Liveness 探测是重启容器;Readiness 探测则是将容器设置为不可用,不接收 Service 转发的请求。

  3. Liveness 探测和 Readiness 探测是独立执行的,二者之间没有依赖,所以可以单独使用,也可以同时使用。用 Liveness 探测判断容器是否需要重启以实现自愈;用 Readiness 探测判断容器是否已经准备好对外提供服务

理解了 Liveness 探测和 Readiness 探测的原理,下一节我们会讨论如何在业务场景中使用 Health Check。

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

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

当前文章:http://adsl66.com/news/2019050585519/index.html

发布时间:2019-05-27 08:58:34

紫荆花小树苗多少钱一棵? 珍珠绣线菊价格便宜吗? 【市场风向标】最新日本多花紫藤价格表 9公分黄金槐价格多少钱 370元一棵上车价 专家告诉你,市场调控的剑麻多少钱一棵? 大叶黄杨一棵多少钱? 直径12公分美国红枫多少钱一棵? 兰引三号一平方种多少种子? 虞美人种植方法是什么? 适合种植的多年生花卉有哪些?

57190 88272 82592 54460 23418 56728 89382 52801 57441 47320 23729 42652 99815 10414 58287 98318 18577 92854 89525 74881 17064 75945 76975

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

发布