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

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

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

20 ответов

33 просмотра

какой у тебя 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 🇺🇦
они делают свою работу очень по разному. Да еще и ...

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

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
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
Карта сайта