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

Йоу, пытаюсь пустить pgadmin через GKE ингресс, не работает и

как я понимаю потому что нет 200 респонс кода, ингресс на него тупо трафик не пускает если он не healthy, как добавить респонс код?

16 ответов

13 просмотров

исправить ошибку в redinessProbe?

Anton- Автор вопроса
Dmitry Sergeev 🇺🇦
исправить ошибку в redinessProbe?

я не указываю в деплое readinessProbe. я вот не понимаю исправить, в гугле там свой хелсчек, он автоматом создается и стучит на / и хочет 200(только 200!) респонс (его можно исправить, конечно же), к примеру у меня нжинкс и я там ничего не настраивал вообще, руками в спеке не писал readinessprode, само всё завелось. Я не оч понимаю как это должно работать

Anton
я не указываю в деплое readinessProbe. я вот не по...

если не указываешь и pod в состоянии Running, значит на него трафик будет ходить

Anton- Автор вопроса
Dmitry Sergeev 🇺🇦
если не указываешь и pod в состоянии Running, знач...

не ходит, под running, ошибка в браузере такая

Anton
не ходит, под running, ошибка в браузере такая

если бы пода не было в endpoints, то я думаю 503 он тебе вернул бы

Anton- Автор вопроса
Dmitry Sergeev 🇺🇦
если бы пода не было в endpoints, то я думаю 503 ...

трафик не идёт из за того, что он unhealthy. Если я в ингрессе укажу два пути один /* на нжинкс и на pgadmin /pgadmin то работает опять же только nginx..

Anton
трафик не идёт из за того, что он unhealthy. Если ...

ты же сказал что redinesProbe нет, почему твой под unhealthy? Он у тебя запущен? В endpoints сервиса он есть?

Aleksey Lazarev
Я бы не утверждал такое

Зачем делать кучу оговорок, это же утомляет? Если у вас балансировщик GCP то вот так вот, а если в напрямую делайте запрос в ingress controller такой-то, то вот так вот, а если в istio gateway, то так вот

Dmitry Sergeev 🇺🇦
Зачем делать кучу оговорок, это же утомляет? Если ...

Просто проще было попросить показать kubectl get endpoints и тд

Aleksey Lazarev
Просто проще было попросить показать kubectl get e...

чат куба. Я предполагаю человек сам будет это делать. Я же не однократно говорил про endpoints. Команды конкретные просить выполнять лень

Anton- Автор вопроса
Dmitry Sergeev 🇺🇦
ты же сказал что redinesProbe нет, почему твой под...

вот я и не знаю, в эндпоинтах серис есть, под running. В логах пода вот это: ::ffff:130.211.3.64 - - [03/Mar/2021:13:16:47 +0000] "GET / HTTP/1.1" 302 237 "-" "GoogleHC/1.0" ::ffff:130.211.1.61 - - [03/Mar/2021:13:17:02 +0000] "GET / HTTP/1.1" 302 237 "-" "GoogleHC/1.0" ::ffff:130.211.1.59 - - [03/Mar/2021:13:17:02 +0000] "GET / HTTP/1.1" 302 237 "-" "GoogleHC/1.0" это хелсчек котроый гугл сам поднимает, когда поднимается балансер

Anton
вот я и не знаю, в эндпоинтах серис есть, под runn...

под раннинг в ендпоинтах все есть А ты уверен что твой под вообще отвечает что то адекватное? Ты пробовал через port-forward на него что то покидать?

Anton- Автор вопроса
Aleksey Lazarev
под раннинг в ендпоинтах все есть А ты уверен что...

там пгадмин с докерхаба, я его поднимал без ингресса только что, всё работает

Anton
вот я и не знаю, в эндпоинтах серис есть, под runn...

Он скорее всего ожидает 200 ответ. Либо переделай либо вроде как через аннотацию networking.gke.io/v1beta1.FrontendConfig можно это изменить Аннотацию взял отсюда: https://cloud.google.com/kubernetes-engine/docs/how-to/load-balance-ingress#summary_of_external_ingress_annotations Она ведет на фичи доступные для ingress: https://cloud.google.com/kubernetes-engine/docs/how-to/ingress-features А там есть про health checks https://cloud.google.com/kubernetes-engine/docs/how-to/ingress-features#direct_health А вот тут https://cloud.google.com/kubernetes-engine/docs/concepts/ingress#health_checks Рассказывают про дефолтный health check, который ожидает 200 ответ

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта