|
This is unreleased documentation for Runtime Enforcer 0.9-dev. |
Runtime Enforcer
Runtime Enforcer is a Kubernetes security tool that uses eBPF (Extended Berkeley Packet Filter) to observe process executions in your workloads and to enforce allow-list based security policies at the kernel level.
It operates in three phases:
-
Learn — observe process executions and generate a
WorkloadPolicyProposalper workload. -
Monitor — report violations of an approved
WorkloadPolicywithout blocking them. -
Protect — block executions that violate the policy allow-list.
Getting started
-
Runtime-Enforcer Quick Start — deploy Runtime Enforcer and walk through the learn/monitor/protect workflow.
-
Compatibility — kernel, architecture and platform requirements.
-
Runtime Enforcer phases: learn, monitor, protect — understand the learn, monitor and protect phases in detail.
Documentation map
-
Installation: Quick Start, Uninstall
-
Concepts & operations: Phases, Learning Mode Configuration, Known Limitations, Troubleshooting
-
Reference: CRD API Reference, kubectl Plugin, Resource Consumption
-
Development: Build Requirements, Development Environment