172 похожих чатов

Кто-То встречался с проблемой: - есть сука рахитский gke ingress, в

нем отображается что backend service unhealthy
- в UI открыть этот сервис - пишет INVALID_BACKEND
- сам сервис нормальный (пробовал и ClusterIP и NodePort) если проверить его с помощью kubectl describe
- в pod-e куча логов: GET / 200 - как я понимаю это healthcheck и он показыает что все ок

Есть какой=то способ это отдебажить ?
Спасибо

18 ответов

11 просмотров

Может 301 проскакивает?

Vladislav-Ivanov Автор вопроса
Vasily Bortnikov
Может 301 проскакивает?

не-а, нигде такого нет. что еще обнаружил в web ui - через время пишет в самом backend service: 0 of 1 healthy endpoints, но детелей нет

Vladislav Ivanov
screenshot

Десрайб деплоймента и евенты по нему же

Vladislav-Ivanov Автор вопроса
Jürgen Romins
Десрайб деплоймента и евенты по нему же

было так: https://pastebin.com/aX45pavx сейчас пробую добавить readinessProbe, livenessProbe, они с тем же endpoint-ом не показывают GET 200. мб это как-то связано

Vladislav Ivanov
было так: https://pastebin.com/aX45pavx сейча...

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.

Vladislav-Ivanov Автор вопроса
Jürgen Romins
Pod is in NEG "Key{\"k8s1-03241636-myshop-stage-my...

ты думаешь в этом проблема ? (гуглил на эту тему, вроде бы ничего не нашел)

Vladislav Ivanov
ты думаешь в этом проблема ? (гуглил на эту тему, ...

в gke всегда добавляется health check для внешнего балансировщика, даже если реди проба не указана А ingress создает внешний балансировщик

Vladislav-Ivanov Автор вопроса
Dmitry Sergeev 🇺🇦
в gke всегда добавляется health check для внешнего...

видел такое в web UI, но не нашел деталей. А ты не знаешь часом куда гуглить: можно ли эти healthchecks кастомизировать ?

Vladislav Ivanov
видел такое в web UI, но не нашел деталей. А ты н...

это в доках есть. Если существует реди проба, то в качестве healthcheck берутся парамтеры из этой редипробы - вот и кастомизация

Vladislav-Ivanov Автор вопроса
Dmitry Sergeev 🇺🇦
это в доках есть. Если существует реди проба, то в...

это тоже гуглил, в readyprob-у вставлял свою команду, наверное нужно сделать https ready prob-y спасибо, буду пробовать

Vladislav Ivanov
это тоже гуглил, в readyprob-у вставлял свою коман...

команда не подходит. Естественно есть ограничения таких настроек. Чек балансировщика же из вне происходит, понятно что команду для проверки он не может выполнять

Vladislav Ivanov
это тоже гуглил, в readyprob-у вставлял свою коман...

я бы дал ссылку на доку. Но в гугле такие херовые доки, что я просто долго это буду искать. Сорян Я просто помню как долго это искал =)

Vladislav Ivanov
видел такое в web UI, но не нашел деталей. А ты н...

https://cloud.google.com/kubernetes-engine/docs/how-to/ingress-features#direct_health

Vladislav-Ivanov Автор вопроса
GM Z
https://cloud.google.com/kubernetes-engine/docs/ho...

спасибо огромное, это оно

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Anyone knows how to build this widget in Flutter? I have all the assets for round stations and the road, but how can I make the my widget animate between these stations? And h...
Mohammad Zamani
9
короче я не выдержал постоянно определять структуры, чтобы возвращать массивы разных типов. Как обычно еще это делают?
Павλо 🇺🇦
7
Если у очереди установлено x-message-ttl, при получении сообщения из этой очереди, можно узнать остаток времени жизни сообщения?
Сергей
8
Подскажите как мне лучше держать websocket сединение и переодически передавать в него данные? Сначала я сделал так: for _ in 1...1000 { try? await ws.send("test") try...
Mihail Verenich
2
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
А цены чем оправданы?
Lencore
7
Карта сайта