在Kubernetes中,调优Liveness探针可通过合理设置initialDelaySeconds、periodSeconds和failureThreshold等参数,避免因应用启动延迟或瞬时故障导致误重启。例如,若应用启动需30秒,应将initialDelaySeconds设为≥30,否则探针会在启动前触发失败,导致容器循环重启。
延伸知识点:failureThreshold的作用。该参数定义探针连续失败多少次后重启容器。默认3次,若应用偶发延迟,可适当提高该值(如5),结合periodSeconds(如10秒),系统会在5×10=50秒内容忍失败,避免短暂问题(如高负载)引发的误重启。但需权衡:过高可能掩盖真实故障,需根据应用特性调整。