What This Cheat Sheet Covers
This topic spans 16 focused tables and 137 indexed concepts, 126 flashcards. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.
A jump-to index of every table row in this cheat sheet.
An interactive map of every table and concept in this topic.
Table 1: Architecture and CNCF Positioning
Before writing a single policy it pays to understand where Tetragon sits — a Cilium sub-project that runs eBPF programs directly inside the Linux kernel for security observability and runtime enforcement, with no kernel modules or patches. The rows here cover the moving parts you actually touch: the per-node DaemonSet, the BTF/CO-RE machinery that lets one binary span kernel versions, the tetra CLI, and the gRPC API everything talks to.
| Concept | Example | Description | |
|---|---|---|---|
Isovalent (Cisco 2024), CNCF sub-project of Cilium | • eBPF-based security observability and runtime enforcement tool • runs programs directly in the Linux kernel • no kernel patches or modules required | ||
/sys/fs/bpf/tetragon — pinned BPF maps | • Extended Berkeley Packet Filter lets sandboxed programs run in the Linux kernel • Tetragon uses eBPF for in-kernel filtering and enforcement without kernel/userspace boundary crossings | ||
tetragon DaemonSet + tetragon-operator Deployment | • Tetragon agent (DaemonSet) runs on every node • operator handles CRD lifecycle • BPF programs loaded per-node at startup and when policies are applied | ||
Cilium ecosystem: Tetragon for enforcement, Hubble for observability | • CNCF sandbox → incubating project under Cilium umbrella • integrates with Cilium for network policy and Hubble for network observability | ||
kernel 4.19 minimum; 5.8+ recommended for full BTF support | • BTF (BPF Type Format) required for CO-RE (Compile Once Run Everywhere) • without BTF, Tetragon uses pre-compiled probes for common kernels | ||
ls /sys/kernel/btf/vmlinux to verify BTF presence | • CO-RE allows a single Tetragon binary to work across kernel versions • BTF provides kernel type information at runtime • check CONFIG_DEBUG_INFO_BTF=y | ||
tetra getevents -o compact | Command-line tool shipped with Tetragon for observing events, managing TracingPolicies, and controlling the daemon via gRPC | ||
unix:///var/run/tetragon/tetragon.sock | • Primary API for event streaming and policy management • configure endpoint with --server-address• supports TLS for remote connections |