нем отображается что backend service unhealthy
- в UI открыть этот сервис - пишет INVALID_BACKEND
- сам сервис нормальный (пробовал и ClusterIP и NodePort) если проверить его с помощью kubectl describe
- в pod-e куча логов: GET / 200 - как я понимаю это healthcheck и он показыает что все ок
Есть какой=то способ это отдебажить ?
Спасибо
Может 301 проскакивает?
не-а, нигде такого нет. что еще обнаружил в web ui - через время пишет в самом backend service: 0 of 1 healthy endpoints, но детелей нет
а дескрайб и евент что показывает?
Десрайб деплоймента и евенты по нему же
было так: https://pastebin.com/aX45pavx сейчас пробую добавить readinessProbe, livenessProbe, они с тем же endpoint-ом не показывают GET 200. мб это как-то связано
Pod is in NEG "Key{\"k8s1-03241636-myshop-stage-myshop-80-8e0cc391\", zone: \"europe-central2-a\"}". NEG is not attached to any BackendService with health checking. Marking condition "cloud.google.com/load-balancer-neg-ready" to True.
ты думаешь в этом проблема ? (гуглил на эту тему, вроде бы ничего не нашел)
в gke всегда добавляется health check для внешнего балансировщика, даже если реди проба не указана А ingress создает внешний балансировщик
видел такое в web UI, но не нашел деталей. А ты не знаешь часом куда гуглить: можно ли эти healthchecks кастомизировать ?
это в доках есть. Если существует реди проба, то в качестве healthcheck берутся парамтеры из этой редипробы - вот и кастомизация
это тоже гуглил, в readyprob-у вставлял свою команду, наверное нужно сделать https ready prob-y спасибо, буду пробовать
команда не подходит. Естественно есть ограничения таких настроек. Чек балансировщика же из вне происходит, понятно что команду для проверки он не может выполнять
я бы дал ссылку на доку. Но в гугле такие херовые доки, что я просто долго это буду искать. Сорян Я просто помню как долго это искал =)
да я нагуглю, спасибо
https://cloud.google.com/kubernetes-engine/docs/how-to/ingress-features#direct_health
спасибо огромное, это оно
Обсуждают сегодня