Kubernetes活性探测器:WebHook失败时通知 [英] Kubernetes liveness probe: webhook notification on failure

查看:18
本文介绍了Kubernetes活性探测器:WebHook失败时通知的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Google云上运行Kubernetes集群。我的集群有一个公开健康检查接口(通过HTTP)的部署。在我的部署yaml文件中,我配置了:

livenessProbe:
  # an http probe
  httpGet:
    path: /hc
    port: 80
    scheme: HTTP
  initialDelaySeconds: 30
  timeoutSeconds: 60
  periodSeconds: 90

如果我的运行状况检查终结点返回200以外的任何值,则Pod将被终止并重新启动。

目前,实例重启后,它只会在"重启"计数器上计数,而不会通知任何人。我想通知系统管理员此事件已发生。我想用网络挂钩通知。

这可能吗?如果没有,我的其他通知备选方案是什么?

推荐答案

有点复杂的标准答案是kubernetes->kube-state-metrics->prometheus->alert tmanager->WebHook。对于一项简单的任务来说,这听起来可能很多,但普罗米修斯及其相关工具在度量和警报方面的应用要广泛得多。如果你想要一个更狭隘的答案,你可以去Brigade看看?但可能只需使用Kube-Prometheus(它是PROM,包含一系列相关组件,全部为您设置)。

这篇关于Kubernetes活性探测器:WebHook失败时通知的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆