Kubernetes就绪(http)探测失败,但liveness(http)在没有就绪的情况下工作正常

Kubernetes就绪(http)探测失败,但liveness(http)在没有就绪的情况下工作正常,kubernetes,google-kubernetes-engine,Kubernetes,Google Kubernetes Engine,Kubernetes准备就绪(http)探测失败,但是liveness(http)在没有准备就绪的情况下工作正常。 使用以下步骤,使用不同的initialDelaySeconds进行测试 readinessProbe: httpGet: path: /healthz port: 8080 initialDelaySeconds: 120 periodSeconds: 10 readiness和liveness探针的用途稍有不同: 探头控制pod IP是否包含在传感

Kubernetes准备就绪(http)探测失败,但是liveness(http)在没有准备就绪的情况下工作正常。 使用以下步骤,使用不同的initialDelaySeconds进行测试

readinessProbe:
  httpGet:
    path: /healthz
    port: 8080
  initialDelaySeconds: 120
  periodSeconds: 10

readiness
liveness
探针的用途稍有不同:

  • 探头控制pod IP是否包含在传感器中 服务的端点列表,以及 通过外部URL公开时的路由

  • 探测器确定pod是否仍在运行 正常或是否应重新启动


从理论上讲,如果您的服务出现问题,例如,您描述的情况可能会发生。查看一下最佳实践,您还可以找到一些额外的信息。

准备就绪探测器和活动探测器的用途稍有不同:

  • 探头控制pod IP是否包含在传感器中 服务的端点列表,以及 通过外部URL公开时的路由

  • 探测器确定pod是否仍在运行 正常或是否应重新启动


从理论上讲,如果您的服务出现问题,例如,您描述的情况可能会发生。查看一下最佳实践,您还可以找到一些额外的信息。

将initialDelaySeconds增加到150秒后,它工作正常。
由于容器有时需要120秒以上的时间才能打开,但有时不到120秒

将initialDelaySeconds增加到150秒后,它工作正常。
由于容器有时需要120秒以上的时间才能打开,但有时不到120秒

livenessProbe是如何配置的?请添加有关所看到故障的更多详细信息。。livenessProbe详细信息等..livenessProbe:httpGet:path:/healthz端口:8080 initialDelaySeconds:120 PeriodsSeconds:10设置连接被拒绝错误。livenessProbe是如何配置的?添加有关所看到故障的更多详细信息。。livenes探测详细信息等..livenessProbe:httpGet:path:/healthz端口:8080 initialDelaySeconds:120 periodSeconds:10设置连接拒绝错误。
livenessProbe: 
  httpGet: 
    path: /healthz 
    port: 8080
  initialDelaySeconds: 120 
  periodSeconds: 10