Kubernetes 如何在kubectl中获取故障准备检查的http响应

Kubernetes 如何在kubectl中获取故障准备检查的http响应,kubernetes,kubectl,Kubernetes,Kubectl,我想知道应该使用什么命令来获取pod故障准备检查的http响应 这就是我调试和被阻止的方式,只获取http状态,而不知道确切的错误响应 kubectl get pods/app app 1/1 Running 3 18h pod上似乎有很多重新启动,然后我想我需要使用descripe来查看是什么触发了重新启动 kubectl describe pod app 警告不良准备就绪探测失败:HTTP探测失败,

我想知道应该使用什么命令来获取pod故障准备检查的http响应

这就是我调试和被阻止的方式,只获取http状态,而不知道确切的错误响应

kubectl get pods/app

app                   1/1       Running            3          18h
pod上似乎有很多重新启动,然后我想我需要使用descripe来查看是什么触发了重新启动

kubectl describe pod app
警告不良准备就绪探测失败:HTTP探测失败,状态代码:503

有几个原因可以导致503。我想得到http的回应,我找不到任何参数包括这一点

以下是准备就绪探测器的定义:

readinessProbe:
       httpGet:
           path: /diagnostic/ready
           port: liveness-port
       initialDelaySeconds: 10
       timeoutSeconds: 3
       failureThreshold: 80
       periodSeconds: 3

提前感谢

您是否考虑过在容器上放置卷发并使用
Exec
样式的健康检查?然后,在决定a-ok与否之前,您将能够
curl-vo/proc/1/fd/1 localhost:whatever/whatever/else
。我知道这不是你问的问题,但我只是好奇你是否考虑过。日志中有什么内容吗?manifest yaml文件的
readinessProbe
部分中有什么内容?@Nickolay updated:)@White11是的,它有一些日志,但没有那么大的意义。因为应用程序已被复制集终止@matthew是的,我正在考虑增加
initialDelaySeconds
,这样我就有机会执行容器,但我不确定是否有更好的方法来实现这一点。