-4

在使用 minikube 在 Kubernetes 上部署微服务时,我遇到了 Liveness probe 失败的问题。基于这个答案,我将 liveness 探测的 timeoutSeconds 从 1 更改为 10,但问题并没有解决。就绪探测失败:超时:未能在 1 秒内连接服务“:8080”

错误说,

Liveness probe failed: timeout: failed to connect service ":8080" within 1s
Back-off restarting failed container. 

我还能做些什么来解决这个问题?

4

1 回答 1

1

我通过增加超时和添加startupProbe来修复它:

    readinessProbe:
       initialDelaySeconds: 5
       timeoutSeconds: 3
       successThreshold: 1
       failureThreshold: 3
       periodSeconds: 5
       exec:
         command: ["/bin/grpc_health_probe", "-addr=:8080"]
     livenessProbe:
       initialDelaySeconds: 15
       #timeoutSeconds: 3
       periodSeconds: 5
       successThreshold: 1
       failureThreshold: 3
       exec:
         command: ["/bin/grpc_health_probe", "-addr=:8080"]
     startupProbe:
       exec:
         command: [ "/bin/grpc_health_probe", "-addr=:8080" ]
       failureThreshold: 30
       periodSeconds: 10
于 2021-04-13T17:28:30.450 回答