Краткое содержание
Пост рассказывает о применении eBPF и Go для автоматизации сети в условиях легаси-энтерпрайза с жёсткими ГОСТами, описывает ограничения eBPF (512 байт стек, отсутствие динамической памяти) и предлагает решение через связку C и Go с библиотекой Cilium и механизмом CO-RE.
Темы
Linux
сети
программирование
Теги
eBPF
Go
сети
легаси
Cilium
CO-RE
ядро Linux
Упомянутые сущности
Cilium
Go
eBPF
CO-RE
Kubernetes
Полный текст
eBPF на Go: как приручить сетевой стекУютный мир кубернетеса пасует перед суровым легаси-энтерпрайзом. Чтобы автоматизировать сеть в условиях жёстких ГОСТов и отсутствия IaC, приходится спускаться на уровень eBPF.Виртуальная машина в ядре не прощает ошибок. Стек урезан до 512 байт, динамической памяти нет, а горутины способны положить процессор при агрессивной записи в Ring Buffer.Выход — связка из C для kernel-space и Go для user-space через библиотеку Cilium с оглядкой на механизм CO-RE для совместимости ядер.
Другие посты из habr_com
habr_com
2026-02-27T17:00:59+00:00
В посте описывается применение трёхмерной физической модели для управления загрузкой шихты в доменную печь, что позволяет повысить её стабильность и предотвратить аварии.
Читать