云容器实例 CCI-存活探针(liveness probe):配置有效的Liveness Probe

时间:2023-12-21 21:07:00

配置有效的Liveness Probe

  • liveness probe应该检查什么

    一个好的liveness probe应该检查应用内部所有关键部分是否健康,并使用一个专有的URL访问,例如 /health,当访问 /health 时执行这个功能,然后返回对应结果。这里要注意不能做鉴权,不然 probe 就会一直失败导致陷入重启的死循环。

    另外检查只能限制在应用内部,不能检查依赖外部的部分,例如当前端web server不能连接数据库时,这个就不能看成web server不健康。

  • liveness probe必须轻量

    liveness probe不能占用过多的资源,且不能占用过长的时间,否则所有资源都在做健康检查,这就没有意义了。例如Java应用,就最好用HTTP GET方式,如果用 Exec 方式,JVM启动就占用了非常多的资源。

support.huaweicloud.com/devg-cci/cci_05_0013.html