Kubernetes活性探测器:WebHook失败时通知 [英] Kubernetes liveness probe: webhook notification on failure
本文介绍了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屋!
查看全文