Kubernetes 启动探测器最初在 api 启动之前给出错误消息“连接:连接被拒绝”

问题描述 投票:0回答:0

启动探测用于等待 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

感谢任何帮助

kubernetes google-kubernetes-engine istio startup-probe
© www.soinside.com 2019 - 2024. All rights reserved.