как я понимаю потому что нет 200 респонс кода, ингресс на него тупо трафик не пускает если он не healthy, как добавить респонс код?
исправить ошибку в redinessProbe?
я не указываю в деплое readinessProbe. я вот не понимаю исправить, в гугле там свой хелсчек, он автоматом создается и стучит на / и хочет 200(только 200!) респонс (его можно исправить, конечно же), к примеру у меня нжинкс и я там ничего не настраивал вообще, руками в спеке не писал readinessprode, само всё завелось. Я не оч понимаю как это должно работать
если не указываешь и pod в состоянии Running, значит на него трафик будет ходить
не ходит, под running, ошибка в браузере такая
если бы пода не было в endpoints, то я думаю 503 он тебе вернул бы
трафик не идёт из за того, что он unhealthy. Если я в ингрессе укажу два пути один /* на нжинкс и на pgadmin /pgadmin то работает опять же только nginx..
ты же сказал что redinesProbe нет, почему твой под unhealthy? Он у тебя запущен? В endpoints сервиса он есть?
Я бы не утверждал такое
Зачем делать кучу оговорок, это же утомляет? Если у вас балансировщик GCP то вот так вот, а если в напрямую делайте запрос в ingress controller такой-то, то вот так вот, а если в istio gateway, то так вот
Просто проще было попросить показать kubectl get endpoints и тд
чат куба. Я предполагаю человек сам будет это делать. Я же не однократно говорил про endpoints. Команды конкретные просить выполнять лень
вот я и не знаю, в эндпоинтах серис есть, под 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" это хелсчек котроый гугл сам поднимает, когда поднимается балансер
под раннинг в ендпоинтах все есть А ты уверен что твой под вообще отвечает что то адекватное? Ты пробовал через port-forward на него что то покидать?
там пгадмин с докерхаба, я его поднимал без ингресса только что, всё работает
Он скорее всего ожидает 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 ответ
Вот ты какой молодец а
Обсуждают сегодня