Background
CoreWeave reinforces network security and observability at multiple levels: programmable hardware (BlueField-3 DPUs), CNI plugins like Cilium (with eBPF), and runtime tools such as Cilium Tetragon for process-level enforcement and monitoring. This approach provides workload isolation, auditability, and real-time detection without the performance overhead of virtualized environments.Purpose
- Security observability: When you configure Tetragon with eBPF, you gain insight into security events and anomalies within your Kubernetes clusters. Tetragon provides runtime visibility into container behavior and can track specific system calls, such as
execve, to provide an auditable trail of process executions. - Auditing and compliance: This setup helps you ensure compliance with security policies by showing which operations run within your cluster, which strengthens your security posture.
Prerequisites
- A CoreWeave Kubernetes Service (CKS) cluster is in place.
- Helm is installed to manage Kubernetes packages.
- Cilium is installed on your CKS cluster (installed by default).
- Tetragon version 0.11 or newer.
- Linux kernel version 5.8 or later on your Nodes (required for Tetragon support).
Configuration steps
Add and install Tetragon through Helm
Tetragon provides the eBPF-based runtime monitoring agent that runs as a DaemonSet on every Node. Add the Cilium Helm chart repository and install Tetragon in your cluster’skube-system namespace.
Verify the DaemonSet and logs
Before you apply policies, confirm Tetragon is running correctly.Enable audit policies
Audit policies specify which kernel events Tetragon observes. This example monitors process execution events so you can build an auditable trail of commands run inside your cluster.-
Create an example policy file (for example,
exec-policy.yaml):exec-policy.yaml -
Apply the policy:
View security events
After you apply the policy, Tetragon emits an event each time a matching syscall occurs. Stream Tetragon audits and alerts in real time:Test the policy
Confirm that policy events reach the log stream by generating activity that the policy captures:execve syscall details, including the command path, arguments, and container context.
Customize policies
After the base policy works, you can scope monitoring to the events most relevant to your security posture. The exampleexec-policy.yaml monitors all process executions. You can create more targeted policies:
Custom policies use CoreWeave’s DPU-accelerated eBPF processing for low performance impact while providing runtime visibility into your AI workloads.