启动探测用于等待 api 可用并启动 liveness 探测,现在在健康检查 api 可用之前,它抛出以下错误
{level: error, msg: Request to probe app failed: Get "http://<IP>/api/health": dial tcp 127.0.0.6:0-><IP>:8080: connect: connection refused, original URL path = /app-health/service/startupz app URL path = /api/health}
20-30 秒后,当 api 可用时,启动探测开始工作。可能添加
initialDelaySeconds
可能会解决问题,但使用它对我来说没有意义,因为它违背了使用启动探针的初衷。
启动配置:
startupProbe:
httpGet:
path: /api/health
port: rest-server
httpHeaders:
- name: X-Request-Id
value: STARTUP-PROBE
failureThreshold: 30
periodSeconds: 10
感谢任何帮助