Tetragon

eBPF 运行时可观测与强制:进程、文件、网络事件带 K8s 身份,可在内核里阻断。

Cilium 团队的运行时安全组件:用 eBPF 观测进程执行、文件访问、网络连接与权限变更,事件天生带上 Kubernetes 身份(哪个 Pod、哪个 namespace、哪个镜像),而不是一串裸 PID。和纯检测工具的关键差别是它支持**内核内强制**(TracingPolicy 里声明 Sigkill 动作),命中即杀,不经过用户态往返。可以独立部署,不要求集群已经在用 Cilium。

License
Apache-2.0
语言
C
自托管
Helm Chart · K8s 清单
上游托管版
无
分类
运行时防护
仓库
github.com/cilium/tetragon
上游文档
文档官网

上游活跃度

2026-08-23 抓取 · 数据来自 cilium/tetragon (github)
star4,943
最近提交2026-08-21
最新版本v1.7.02026-04-29

数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。

运行依赖

  • 较新的内核(BTF / eBPF 特性);DaemonSet 需要特权

上手前注意

  • 强制动作(直接 kill 进程)配错的后果很直接:正常业务进程被杀。先只开观测跑一段时间再谈 enforce
  • 全量进程与网络事件的量非常大,日志与指标后端要按这个量级规划,否则它会成为最大的日志生产者
  • 策略写法(TracingPolicy)是它自己的模型,和 Falco 规则不互通,两者之间没有迁移路径

同类工具(运行时防护)