в iptables и обычный iptables-persistent?
podman это рантайм контейнеров, который работает в том числе и на убунте. он (как и докер) трогает iptables. iptables-persistent (как и firewalld) тоже трогают iptables. и systemd тоже трогает iptables. проблема в том что дружба iptables-persistent с контейнерными рантаймами не очень хорошая, потому что iptables-persistent сносит нахуй всё что создаёт докер/подман.
Дмитрий, попробуйте не объяснять мне как отключить firewalld, а ответить на вопрос, как кастомные правила фаервола корректно и, ммм, "чисто" принято дружить в современной девопсне.
firewalld уже ведь с nftables
Вова, это неважно.
Докер же ничего не меняет, просто добавляет правила
iptables-persistent меняет. фактически он перезатирает существующие правила сохранёнными.
Так он раньше докера стартует
это так себе поинт, учитывая что докер может стартовать и рестартовать, как и всё остальное. очередность сервисов на загрузке - тоже так себе тема. если правила завязаны на интерфейсы и/или подсети, подключенные напрямую - это тоже так себе работает. цепочки будут очищаться.
Ну и пусть рестартует? Твои правила в цепочке всё равно раньше будут
смотри, докер в процессе своего жизненного цикла трогает правила и контролирует их. iptables-persistent делает это один раз. тупо выгружает поток правил в ядро и заканчивает на этом жизнь.
Ща модно не трогать iptables
ну вот смотри, у меня шлюз на люнексе, в нем нат для ipv4 и немного портфорвардинга. куда это класть?
Напиши на бумажке и в стол положи
спасибо, очень помогло (нет).
Я имею в виду контейнерным рантаймом ты зачем iptables трогаешь? Возьми containerd и cilium вместо cni
у меня очень маленькое и лёгкое решение, локальный подман без всяких кластеров.
ты предлагаешь оторвать у него его стандартный CNI и присобачить к нему cilium?
Могу посоветовать костыль: вместо iptables-persistent заюзать ferm (макропроцессор над iptables), конвертнув в него правила, а затем указать ему, чтобы он не трогал определённые цепочки.
выглядит неплохо, спасибо.
Обсуждают сегодня