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

Привет, cni calico в режиме l2. Контейнеры не могут

достучаться до сервисов LoadBalancer, анонсированных metallb, если они запущены на ноде, отличной от той, где анонсирован адрес. Кто-нибудь сталкивался с таким?

2 ответов

9 просмотров

Если подсети разные (подсети ноды и анаонсируемой подсети), то логично, так как тут нужно понимать как идет анонс в таком случае в металлб

Dmitry- Автор вопроса
Grigoriy Rochev
Если подсети разные (подсети ноды и анаонсируемой ...

Если под подсетями нод имеется в виду pod-cidr, то она 10.233.64.0/18, а адрес, анонсированный metallb 192.168.6.11, то да, они разные. Меня еще вот что смущает - если я обращаюсь на порт 443(анонсированный LoadBalancer-ом), то вижу пакет в интерфейсе calico и все tcpdump -i any host 192.168.6.11 -n 08:54:07.877945 cali9152133bda8 In IP 10.233.67.254.33684 > 192.168.6.11.443: 08:54:08.903321 cali9152133bda8 In IP 10.233.67.254.33684 > 192.168.6.11.443: а если обращение на этот же адрес, но на порт, который не анонсирован lb, то все нормально tcpdump -i any host 192.168.6.11 -n 08:54:20.381425 cali9152133bda8 In IP 10.233.67.254.40956 > 192.168.6.11.445: 08:54:20.381512 eth0 Out IP 192.168.6.5.45734 > 192.168.6.11.445 Пакет прошел через интерфейс calico, выполнился nat и потом вышел через внешний интерфейс eth0 Почему не выполняется нат, когда идет обращение на порт, анонсированный lb?

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

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

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Ребят, что лучше для реверса: гидра или ида?
En Vind Av Sorg
26
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Всем привет! Использую gitlab-ci. Настроил gitlab-agent для деплоя в куб. При деплое проекта в логах такая ошибка: Executing deploy plan failed to watch "ns:my-project/Ingress...
Konstantin Moiseev
4
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
а не подскажете вот это скрин из какой IDE ?
Iluha Companets
14
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Народ всем привет Подскажите, как включить самописные dll библиотеки в итоговую сборку Сейчас при запуске dev сервера локально формируется папка build, из которой запускается...
Андрей
4
Карта сайта