在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

kubernetes中如何实现Pod健康检查

142次阅读
没有评论

共计 1792 个字符,预计需要花费 5 分钟才能阅读完成。

丸趣 TV 小编给大家分享一下 kubernetes 中如何实现 Pod 健康检查,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

一:前言
对 Pod 的健康状态检查可以通过两类探针来检查:LivenessProbe 和 ReadinessProbe
1.LivenessProbe 探针:用于判断容器是否存活,如果 LivenessProbe 探针探测到容器不健康,则 kubelet 将杀掉该容器,并根据容器的重启策略做相应的处理。如果一个容器不包含 LivenessProbe 探针,那么 kubelet 认为该容器的 LivenessProbe 探针返回值永远是“Success”.

2.ReadinessProbe 探针:  用于判断容器是否启动完成,可以接收请求。如果 ReadinessProbe 探针检测到失败,则 Pod 的状态将被修改。Endpoint Controller 将从 Service 的 Endpoint 中删除包括该容器所在 Pod 的 Endpoint.

二:LivenessProbe 实现方式

1.ExecAction: 在容器内部执行一个命令,如果该命令的返回码为 0,则表面容器健康。

apiVersion: v1

kind: Pod

metadata:

 labels:

 test: liveness

 name: liveness-exec

spec:

 containers:

 –  name:liveness

 image:busybox

 args:

 –  /bin/sh

 – -c

 – echo ok /tmp/health; sleep 10; rm -rf /tmp/health; sleep 600

    livenessProbe:

      exec:

        command:

        – cat

        – /tmp/health

    initialDelaySeconds: 15

    timeoutSeconds: 1

通过执行“cat /tmp/health”命令来判断一个容器运行是否正常。而该 Pod 运行之后,在创建 /tmp/health 文件的 10s 之后将删除该文件,而 LivenessProbe 健康检查的初始探测时间 (initialDelaySeconds) 为 15s, 探测结果将是 Fail,将导致 kubelet 杀掉该容器并重启它。

2.TCPSocketAction: 通过容器的 IP 地址和端口号执行 TCP 检查,如果能够建立 TCP 连接,则表面容器健康。

apiVersion: v1

kind: Pod

metadata:

 name: pod-with-healthcheck

spec:

 containers:

 – name: nginx

 image: nginx

 ports:

 – containerPort: 80

 livenessProbe:

 tcpSocket:

 port: 80

 initialDelaySeconds: 30

 timeoutSeconds: 1

3. HTTPGetAction: 通过容器的 IP 地址,端口号及路径调用 HTTP Get 方法,如果响应的状态码大于等于 200 且小于 400,则认为容器状态健康。

apiVersion: v1

kind: Pod

metadata:

 name: pod-with-healthcheck

spec:

 containers:

 – name: nginx

 image: nginx

 ports:

 – containerPort: 80

 livenessProbe:

 httpGet:

 port: 80

      path: /_status/healthz

 initialDelaySeconds: 30

 timeoutSeconds: 1

kubelet 定时发送 HTTP 请求到 localhost:80/_status/healthz 来进行容器应用的健康检查。

三:说明

1.initialDelaySeconds:启动容器后进行首次健康检查的等待时间,单位为 s
2.timeoutSeconds: 健康检查发送请求后等待响应的超时时间,单位为 s. 当超时发生时,kubelet 会认为容器已经无法提供服务,将会重启该容器。

以上是“kubernetes 中如何实现 Pod 健康检查”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-16发表,共计1792字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 久久久久亚洲av成人片 | 国产精品国产三级国产专区50 | 久久久中日ab精品综合 | 精品伊人久久久大香线蕉欧美 | 成人永久免费福利视频网站 | 一级做a爰视频免费观看2019 | 国产精品国产三级国av在线观看 | 麻豆国产一区二区在线观看 | 成人国产综合 | 久久精品国产一区二区三 | 少妇又紧又色又爽又刺激视频 | 一边摸一边抽搐一进一出视频 | 久久不卡| 77788色淫网站免费视频 | 欧美人与动性xxxxx杂性 | 亚洲欧美一区二区三区久本道 | 久久亚洲av成人无码国产电影 | 精品av天堂毛片久久久 | 在线日韩麻豆一区 | 一区二区三区免费高清视频 | 国产精品无码人妻一区二区在线 | 国产精品一区在线观看 | 99爱在线视频这里只有精品 | 伊人二区| 国产精品无码久久久久久 | 美女免费污网站在线播放 | 中文字幕日韩一区二区 | 99网站在线观看 | 四虎永久在线观看 | 久久久久久青草大香综合精品 | 免费无码又爽又刺激网站直播 | 亚洲嫩草影院久久精品 | 中文字幕不卡在线播放 | 97麻豆精品国产自产在线观看 | 精品女同一区二区三区免费播放 | 久热这里只有精品视频6 | 精品一区二区不卡无码av | 天天操天天干天天舔 | 呦交小u女国产秘密入口 | 2021国产成人午夜精品 | 色资源av中文无码先锋 |