在我的 kubernetes 集群中,http liveness probe 总是失败并显示此消息
Liveness probe failed: Get http://10.233.90.72:8080/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
所以,coredns
并且kubernetes-dashboard
(任何其他使用 http liveness probe 的)pod 被无限重启。
在 pod 运行时(在事件启动和重新启动之间),我通过在 pod 上执行命令来检查 pod 的curl http://10.233.90.72:8080/health
端点busyboxplus
。这个命令工作正常,我可以看到OK
返回。但活性探测仍然失败。吊舱正在重新启动...
在这种情况下,我想调试活性探针,但我不知道谁/在哪里实际在 kubernetes 中工作活性探针?这是豆荚吗?还是节点?
我如何调试活性探针?有没有人有同样的问题..?
请给我建议。
kubectl version:
Client Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.3", GitCommit:"721bfa751924da8d1680787490c54b9179b1fed0", GitTreeState:"clean", BuildDate:"2019-02-01T20:00:57Z", GoVersion:"go1.11.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.3", GitCommit:"721bfa751924da8d1680787490c54b9179b1fed0", GitTreeState:"clean", BuildDate:"2019-02-01T20:00:57Z", GoVersion:"go1.11.5", Compiler:"gc", Platform:"linux/amd64"}
version info:
OS: Ubuntu 18.04
Kubernetes: 1.13.3
Docker: 18.09.2
提前致谢