Health Check(kubernetes)

Health Check(Probe)

Health Check(Probe)称为健康检查,用于检查pod是否处于健康状态,若处于非健康状态,则会重新启动container,分为readiness probes和liveness probes。

Liveness Probes(存活探针)

虚拟机时期,当一个服务由于某些原因down了,比如oom,此时,只能等运维人员接收到告警或者用户投诉才会知道服务挂掉了,然后再登录到机器上,手动启动该服务,这样不仅加重了运维人员的工作量,并且就算能够重启,在重启前的这一段时间,服务是不可用的,这在线上可是非常严重的。
k8s所提供的的存活探针便能解决这一问题,而且能够降低运维成本,提高运维效率。
kubelet通过liveness判断是否重启container,比如,当存活探针检测到服务虽然在正常运行,但无法正常提供服务的时候,就会重新启动该container,提高服务的易用性。
配置liveness probes有以下三种方式

  1. command
    该种方式通过配置comman的方式,执行存活检查时执行该command,通过command结果表示检测结果,检测失败重启container
apiVersion: v1
kind: Pod
metadata:
labels:
  test: liveness
name: liveness-exec
spec:
containers:
- name: liveness
  image: k8s.gcr.io/busybox
  args:
  - /bin/sh
  - -c
  - touch /tmp/healthy</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值