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

Ребята, подскажите плиз, как можно для bare metal пустить трафик

в куб без metallb?
Я только такой кейс юзал, а товарищ говорит, что хочет без металла напрямую в ингресс-котнроллер через nodeport - так можно?

19 ответов

11 просмотров

можно, но нужно будет либо реализовывать внешний балансировщик, либо жить без него.

hostNetwork: true - в спеке пода есть. ingress-controller сразу будет висеть на внешнем интерфейсе, и в него можно напрямую ходить. В этом чате это очень очень часто обсуждалась, воспользуйся поиском

Alexander- Автор вопроса
Sergey Sizov
можно, но нужно будет либо реализовывать внешний б...

Кейс без балансировщика > либо жить без него Без балансировщика или без металла?

Alexander- Автор вопроса
Alexander- Автор вопроса
Dmitry Sergeev 🇺🇦
hostNetwork: true - в спеке пода есть. ingress-con...

Ещё вопрос по теме Какие минусы в таком подходе? Я так понимаю, балансировки нет Что ещё?

Alexander
Ещё вопрос по теме Какие минусы в таком подходе? Я...

балансировка есть. ingress-controller является балансером. (там внутри какой-то из балансировщиков, envoy, traefik, nginx) Минусы наврное что надо закрепить ingress controller за конкретными нодами, но я бы не сказал что это минус. Минусов особо не знаю, мне норм в таком варианте

Dmitry Sergeev 🇺🇦
балансировка есть. ingress-controller является бал...

Минус в том, что если нода отстрелит с ингрес контроллером, то весь поток трафика рухнет в /dev/null

Sergey Sizov
Минус в том, что если нода отстрелит с ингрес конт...

ну отказоустойчивость никто не отменял. Это ествественно надо делать

Alexander- Автор вопроса
Sergey Sizov
Минус в том, что если нода отстрелит с ингрес конт...

Точно, здесь https://alesnosek.com/blog/2017/02/14/accessing-kubernetes-pods-from-outside-of-the-cluster/ про такое пишут и ещё: ————— Note that every time the pod is restarted Kubernetes can reschedule the pod onto a different node and so the application will change its IP address. Besides that two applications requiring the same port cannot run on the same node. This can lead to port conflicts when the number of applications running on the cluster grows.

Alexander
Точно, здесь https://alesnosek.com/blog/2017/02/14...

естественно надо закреплять контроллеры за конкретные ноды. Я об этом писал выше https://t.me/kubernetes_ru/343679. Естественно на одну ноду нельзя завезти два приложения которые слушают один порт с hostnetwork: true. Если там работает один nginx с hostNetwork: true, а другие поды без hostNetwork, то никаких конфликтов не будет Это все следует из hostNetwork: true (сеть хоста прокидывается в pod)

Dmitry Sergeev 🇺🇦
естественно надо закреплять контроллеры за конкрет...

не сравнивал перформанс hostnetwork:true и портмаппинг?

Sergei Mikhaltsov
не сравнивал перформанс hostnetwork:true и портмап...

hostPort, это nat правило в iptables. Со всеми вытекающими. Думаю разницу можно заметить только на больших нагрузках

Dmitry Sergeev 🇺🇦
балансировка есть. ingress-controller является бал...

то есть в DNS - три А записи? И если вылетает одна нода, то ~35% трафика тоже?

Николай Емашев
то есть в DNS - три А записи? И если вылетает одн...

зачем? Один ип адрес, в случае отказы ноды он переезжает на другую. Ну или BGP ecmp. Вариантов масса От metallb этот вариант ничем не отличается, кроме того что тебе надо будет это реализовать

Николай Емашев
то есть в DNS - три А записи? И если вылетает одн...

а в случае DNS 35% трафика не отвалится. Браузеры сейчас нынче умные стали

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта