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

Господа. Есть 4 пода с nginx. 2 на одной ноде,

два на другой. ДРуг друга курлят поды, который находятся на одной и той же ноде. Если на разных, не курлятся. С этим я смирился. Делаю networkpolicy deny для всех подов. По идее, как я понимаю, доступ должен друг к дружке пропасть совсем . Но ничего не меняется. Что не так?)

20 ответов

14 просмотров

какой у тебя CNI?

Виктор-Бутолин Автор вопроса
Виктор Бутолин
screenshot Эт оно?)

кажется что именно с ним проблема, посмотри что в логах кластера

Виктор Бутолин
screenshot Эт оно?)

Так плагин то твой network policy поддерживает?

Виктор-Бутолин Автор вопроса
Dmitry Sergeev 🇺🇦
Так плагин то твой network policy поддерживает?

Вот сорян. Я пока плаваю еще в этом. Не могу достоверно прям вот счаз сказать). Пока думаю, как осознанно плагин выбрать)

ну можно сделать вывод что твой cni не работает как надо. Если у тебя без nework polocy два пода на разных нодах законектится не могут

Виктор Бутолин
screenshot Эт оно?)

а судя по тому что у тебя бриджи, и непонятно как там сеть между нодами строится. Можно сделать вывод что сеть подов работать и не будет между нодами

Виктор-Бутолин Автор вопроса
Dmitry Sergeev 🇺🇦
ну можно сделать вывод что твой cni не работает ка...

Я не уверен. Но. Используемые плагины здесь же смотрятся? cat /etc/cni/net.d/87-podman-bridge.conflist

Виктор Бутолин
Я не уверен. Но. Используемые плагины здесь же смо...

возьми готовый плагин. calico, cilium, kube-router, etc Чтобы понимать что там у тебя в /etc/cni/net.d нужна экспертиза и в целом понимание как cni работает в кубе. Ты рано туда полез. Ну и networik policy из не откуда тоже не возьмутся, для этого нужен какой-то контроллер который будет их реализовывать (в cailco, cilium, kube-router это уже есть)

Виктор-Бутолин Автор вопроса
Dmitry Sergeev 🇺🇦
возьми готовый плагин. calico, cilium, kube-router...

Спасибо за направление). А то я поплыл)).

Виктор-Бутолин Автор вопроса
Dmitry Sergeev 🇺🇦
возьми готовый плагин. calico, cilium, kube-router...

Можно еще раз спрошу? ) Я пока разобрался, что плагины находятся в /opt/cni/bin/ . Есть там плагин weave. Я его поставил. В папке /etc/cni/net.d/ появились два файла 10-weave.conflist и 87-podman-bridge.conflist. Теперь бы понять, какой плагин из какого конфигурационного файла будет использоваться?)). Где это указывается?

Виктор Бутолин
Можно еще раз спрошу? ) Я пока разобрался, что пла...

нет, там находится конфигурация cni. Сетевой плагин, это набор всякого разного. Он в том числе добавляет конфигурацию cni в /etc/cni и бинари может добавить в /opt/cni/bin. Но еще он сам по себе работает на всех нодах (обычно это daemonset) и делает всякое разное (сильно зависит от плагина на самом деле). Плагин может и базу данных даже иметь свою отдельную. Например такой плагин может маршруты раскидывать на ноды Может туннели настроить Может управлять сетевыми политиками (например с помощью iptables/nftables и ipset) Да кучу всего.

Виктор-Бутолин Автор вопроса
Dmitry Sergeev 🇺🇦
нет, там находится конфигурация cni. Сетевой плаги...

Вот они). Понять бы, что еще как они еще делают свою работу) . Получается, что все-таки у меня все есть для работы. И именно это плагин глюкана ловит.

Виктор-Бутолин Автор вопроса
Виктор Бутолин
screenshot Вот они). Понять бы, что еще как они еще делают св...

они делают свою работу очень по разному. Да еще и в пределах одного плагина он может работать по разному в зависимости от настроек с weave не знаком сорян

Виктор-Бутолин Автор вопроса
Dmitry Sergeev 🇺🇦
они делают свою работу очень по разному. Да еще и ...

В любом случае пасиб). Я на пару килобайт поумнел)

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

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

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
Всем вечера. Подскажите как лучше сделать. делаю на Д10 Например будет база данных на SQLite. в ней будет много таблиц. более 50шт Типа справочник. Содержать ID Name Id p...
Андрей Т 🐎
10
А если для werf организовать отдельный репозиторий, а сервисы из проекта подключить как симлинки? И симлинки в гитигнор добавить?
Dmitriy Andreev
13
Всем здравствуйте!) У меня такой вопрос. Есть два роута, роут1 и роут2. Они связаны с очередью some_queue. По задаче предполагается, что есть два паблиша. Паблиш1 отправляет...
Format
10
Я короче решил скомпилировать Nim в js, я думал он сработает как обычный транслятор. По итогу он мне создал файл с расширением js, и туда поместил кучу кода Вопрос, что это з...
𝕾𝖍𝖆𝖉𝖊 <suspense>
9
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
это группа токсиков или тех кто помогает?
Ибрагим
9
Карта сайта