У кого / где на самом деле работает живучесть зонд в куберне?

В моем кластере 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), стручки бесконечно перезапускаются.

во время работы модуля (между началом и перезапуском событий) я проверяю конечные точки модуля с помощью команды curl http://10.233.90.72:8080/health на busyboxplus порт назначения эта команда работает нормально, я вижу OK вернуть. но проверка живучести все-таки не удалась. стручок перезапускается...

в этой ситуации я хочу отладить проверку живучести, но я понятия не имею, кто / где на самом деле работает проверка живучести в Куберне? это стручок? или узел?

Как я могу отладить тест живучести? У кого-нибудь есть такая же проблема?

пожалуйста, совет для меня.

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

заранее спасибо

1 ответ

Вы уже проверили DNS? используя busybox:1.28 попробуйте выполнить поиск DNS для модуля и посмотрите, что вы получите.

nslookup pod-ip-in-dash.pod.cluster.local

Еще одна вещь, которую вы можете сделать, что вы, возможно, уже сделали, проверьте в kube-system, запущен ли модуль coredns.

Дайте мне знать, как прошло,

Другие вопросы по тегам