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

Всем привет! А тут есть кто нибудь, понимающий в k8s ingress? Нужна

небольшая помощь (можно за денежку)

Исходные:
Кубернейтс в digital ocean
Есть контейнер с php-fpm и сервис поверх него. Сделал под с убунтой, из него дернул сервис внутри кубера по fastcgi, все работает.
А из ингресса почему-то не работает

2022/05/31 12:46:07 [error] 189#189: *4040355 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 10.114.0.6, server: <убрал>, request: "GET / HTTP/1.1", upstream: "http://<убрал>:9000/", host: "<убрал>"

upstream: "http://10.244.1.143:9000/", - тут меня смущает http

Ведь стучится он в fastcgi, но допускаю что это синтаксис логов такой просто...

metadata:
annotations:
nginx.ingress.kubernetes.io/backend-protocol: "FCGI"

У ингресса прописана, да и вообще yaml ингресса я делал беря за основу документацию из кубера

6 ответов

10 просмотров

не советую так делать. Лучше в pod с php-fpm, добавь еще nginx вторым контейнером. У тебя тогда будет нормальный самодосаточный pod, который слушает http(s). Тебе же легче будет с ним работать, как обычное http приложение. Например менять ingress controller будет проще (кроме nginx ignress controller вря-дли кто-то backend-protocol: FCGI поддерживает). Да и с fastcgi довольно много нюаснов, которые будет сложно поддерживать, если ты через ingress-controller будешь это делать То есть по опыту эксплуатации php приложений, FSCGI на уровне ingress-controller не советовал бы

Igor- Автор вопроса
Dmitry Sergeev 🇺🇦
не советую так делать. Лучше в pod с php-fpm, доба...

А nginx внутри контейнера / пода не слишком ли жирно для просто проброса fastcgi в https?

Igor
А nginx внутри контейнера / пода не слишком ли жир...

Нет, не жирно. Вы не поверите сервис меш в сотни раз жирнее

Igor- Автор вопроса
Dmitry Sergeev 🇺🇦
Нет, не жирно. Вы не поверите сервис меш в сотни р...

Ок, спасибо) Думал о таком решении, но изначально посчитал его не правильным

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

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

Какой-то там пердун в 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
Карта сайта