我有一个应用程序在开始之前建立 SSE 流连接,大约需要 15 分钟。开始。然后它处于活动状态并打印日志 2-3 分钟,然后闲置约 5 分钟。此日志模式重复。
问题:由于 tcp 套接字连接问题,正在重新启动 pod。我尝试在配置中提供增加的值,这有助于解决 24 小时内 pod 频繁重启的问题,但我不希望它在我的应用程序启动并运行时重启。为什么会重启?为什么发现 pod 不稳定?
readinessProbe:
tcpSocket:
port: 8080
initialDelaySeconds: 2000
failureThreshold: 30
periodSeconds: 2000
livenessProbe:
tcpSocket:
port: 8080
initialDelaySeconds: 2000
failureThreshold: 30
periodSeconds: 2000
kubectl describe pod
-
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning Unhealthy 24m (x170 over 4d1h) kubelet Liveness probe failed: dial tcp 192.168.7.68:8080: connect: connection refused
Warning Unhealthy 22m (x170 over 4d1h) kubelet Readiness probe failed: dial tcp 192.168.7.68:8081: connect: connection refused
Warning Unhealthy 21m (x170 over 4d1h) kubelet Readiness probe failed: dial tcp 192.168.7.68:8080: connect: connection refused
Warning Unhealthy 5m54s (x175 over 4d) kubelet Liveness probe failed: dial tcp 192.168.7.68:8081: connect: connection refused