Kubernetes 如何在kubectl中获取故障准备检查的http响应
我想知道应该使用什么命令来获取pod故障准备检查的http响应 这就是我调试和被阻止的方式,只获取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探测失败,
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
,这样我就有机会执行容器,但我不确定是否有更好的方法来实现这一点。