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

Как вообще вы боретесь с кубе прокси который сурс ип

затирает на Bare Metal, может я просто херней занимаюсь с ebpf и есть решение проще?

14 ответов

6 просмотров

Используем hostNetwork, ловим запросы в Ingress контроллер по выбору. IP записывается в хэдэр, прокидывается в приложения уже. Самый просто вариант без трюков с DSR в разных CNI.

тим- Автор вопроса
Andrey Klimentyev
Используем hostNetwork, ловим запросы в Ingress ко...

А балансировка по ингрессам через внешний лб в виде двух виртуалок и keepalived какого нибудь?

тим
А балансировка по ингрессам через внешний лб в вид...

Очень зависит от клиента. Самые разные конструкции от хардовых до софтовых есть. Но самый дешёвый вариант, просто DNS.

hostNework: true. А у тебя в bate-metal как трафик заходит?

тим
Металлб

я с металлб не очень, как там трафик заходит? Назначается ип адрес на определенную ноду? externalTrafficPolicy: local не поможет?

тим
Металлб

Так вот тебе и балансировка через BGP.

тим- Автор вопроса
Dmitry Sergeev 🇺🇦
hostNework: true. А у тебя в bate-metal как трафик...

Думаю может так сделать, перед ингрессом воткнуть два сервака с haproxy и keepalived, шоб там айпишник сальтухи крутил и балансить все по нодам с ингрессами

тим
Думаю может так сделать, перед ингрессом воткнуть ...

А как до haproxy/keepalived двух балансировать будешь?

тим
Думаю может так сделать, перед ингрессом воткнуть ...

ты можешь keepalived сделать для двух хостов с ingress-controller

тим- Автор вопроса
Dmitry Sergeev 🇺🇦
я с металлб не очень, как там трафик заходит? Назн...

ип на определенную ноду, с externalTrafficPolicy там есть беды в виде With the Local traffic policy, kube-proxy on the node that received the traffic sends it only to the service’s pod(s) that are on the same node. There is no “horizontal” traffic flow between nodes.

тим
ип на определенную ноду, с externalTrafficPolicy т...

ну да, но адрес же попадает на ноду на которой pod с ingress-controller?

тим- Автор вопроса
Dmitry Sergeev 🇺🇦
ну да, но адрес же попадает на ноду на которой pod...

По сути да, у меня он демонсетом развернут

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

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

комрады, че-та лыжы не едут var tmpFont: TFont; begin tmpFont:= TFont.Create; try case rgFontColor.ItemIndex of 0: tmpFont.Color:= clWindowText; 1: tmpFo...
Ed Doc
34
Интересно, нет ли какого-то способа получить из dll не адрес самой метки, а адрес со смещением?
The Bird of Hermes
54
generic procedure function test<T>(param: T); type case T of longint: NewT = word; longword: NewT = byte; end; var v1: NewT; Как это можно сделать? Чтобы у меня...
notme
21
Делал задачу вот такую https://stepik.org/lesson/4985/step/9?unit=1083 получилось такое https://play.haskell.org/saved/ipKrepqe оно работает, тестов много не писал, но работае...
Fedor
22
Всем привет, прошу совета по сложившейся ситуации: Windows приложение подключается к БД MySQL используя Firedac. При работе с версией MySQL 5.7 все отлично, но когда подключаю...
Constantine
6
Ребята, ребятушки! Помогите Как ловить исключения такие? Вызов метода COM-объекта формирует исключение, try{}catch{} не помогает Необработанное исключение: System.AccessViolat...
notme
2
Всем добрый вечер. Нужна помощь с прикруткой telegram-vapor-bot к проекту Vapor. Удалось после старта приложения отправить тестовое сообщение в бот, вот только сразу после это...
advanc3d
3
program Project1; procedure generic_proc<T>(); begin end; begin generic_proc<Int64>(0); end. Я чет не понял, а как в Delphi сделать такое? процедуру-дженерик... PS: а на...
notme
10
Всем привет, все время юзал бандлы, но появилась задача по базовому образу и команда werf build не пушит образ werf build --config='./root/werf.yaml' --repo ${CI_REGISTRY_IMAG...
Илья Корж
4
Кстати, что FPC мешает сделать нормальные проперти в юнитаз, завызанные на переменные? Нет, инлайнинг геттеров и геттеров кажется работает в принципе, но это же сколько лишн...
Arioch The
8
Карта сайта