в моем кластере kubernetes, проба http liveness всегда терпела неудачу с этим сообщением
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) бесконечно перезапускаются.
во время работы модуля (между началом и перезапуском событий) я проверяю конечные точки модуля с помощью команды curl http://10.233.90.72:8080/health
на модуле busyboxplus
.эта команда работает нормально, я вижу OK
return.но проверка живучести все-таки не удалась.pod перезапускается ...
в этой ситуации я хочу отладить тест живучести, но я понятия не имею, кто / где на самом деле работает тест живучести в 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
заранее спасибо