Size: a a a

Kubernetes — русскоговорящее сообщество

2020 December 21

СЛ

Сергей Ладутько... in Kubernetes — русскоговорящее сообщество
куда копать
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Днс поломатый ?
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Во что резолвится my.super.com ?
источник

СЛ

Сергей Ладутько... in Kubernetes — русскоговорящее сообщество
George Gaál
Днс поломатый ?
Подвисает запрос
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Это может быть что угодно
источник

СЛ

Сергей Ладутько... in Kubernetes — русскоговорящее сообщество
George Gaál
Это может быть что угодно
Если так отдает ip первой ноды
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Сергей Ладутько
Если так отдает ip первой ноды
А зачем ты в dns прописал ip ноды а не ip который выдал лб твоему ингресу?
источник
2020 December 22

AD

Aleksandr Dorokhin in Kubernetes — русскоговорящее сообщество
В общем проблема, есть контейнер внутри которого стоит supervisord который запускает nginx + php-fpm, проблема в том что этот процесс длится минуты 4 (долго запускаются 95 процессов php-fpm на тестовой тачке), за это время INGRESS ложит болт на этот контейнер и больше никогда не пытается к нему обратиться

Как выйти из ситуации?
источник

А

Алексей in Kubernetes — русскоговорящее сообщество
Может глупость скажу, но на тест деплоить fpm on demand?
источник

А

Алексей in Kubernetes — русскоговорящее сообщество
Или ресов кинуть на тест - странное поведение
источник

А

Алексей in Kubernetes — русскоговорящее сообщество
У меня легаси пыха спокойно на on demand живёт и не чихает
источник

AD

Aleksandr Dorokhin in Kubernetes — русскоговорящее сообщество
Алексей
У меня легаси пыха спокойно на on demand живёт и не чихает
м, идея, сейчас проверю) спасибо
источник

А

Алексей in Kubernetes — русскоговорящее сообщество
Зависит от деплоя, но по-моему в настройки пула можно передать переменные окружения (либо через скпервизор) и вуаля
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksandr Dorokhin
В общем проблема, есть контейнер внутри которого стоит supervisord который запускает nginx + php-fpm, проблема в том что этот процесс длится минуты 4 (долго запускаются 95 процессов php-fpm на тестовой тачке), за это время INGRESS ложит болт на этот контейнер и больше никогда не пытается к нему обратиться

Как выйти из ситуации?
разделить php-fpm и nginx по разным контейнерам. Выкинуть supervisord. В php-fpm настроить количество воркеров, можно захачить это через entrypoint, чтобы количество воркеров брал из переменной среды и вставлял в конфиг.. Настроить rediness/liveness пробы.
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
разделить php-fpm и nginx по разным контейнерам. Выкинуть supervisord. В php-fpm настроить количество воркеров, можно захачить это через entrypoint, чтобы количество воркеров брал из переменной среды и вставлял в конфиг.. Настроить rediness/liveness пробы.
А теперь вопрос - как вообще ingress может забить на под?
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Ну те он типо после 4х минут не появится в ендпоинтах?
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Или ингресс такой - обновлять ендпоинты для слабаков
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksey Lazarev
А теперь вопрос - как вообще ingress может забить на под?
никак. Только если rediness провален был
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksey Lazarev
Ну те он типо после 4х минут не появится в ендпоинтах?
в целом при инициализации приложение считается что не готово. Даже если нет проверок готовности. Но после запуска уже должно появится в endpoints. В целом легче смотреть прям в endpoints службы. ingress-controller ведь туда и смотрит
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
в целом при инициализации приложение считается что не готово. Даже если нет проверок готовности. Но после запуска уже должно появится в endpoints. В целом легче смотреть прям в endpoints службы. ingress-controller ведь туда и смотрит
Ну просто единственная причина по которой я вижу такую проблему - или самописный ингрессконтроллер который смотрит куда хочет.

Или рединесс проб кривая и не проходит вообще никогда. (если ее нет он сразу ее посчитает успешной по идее)
источник