Omen is a lightweight Kubernetes chaos engineering operator with transparent target selection and optional manual approval.
It lets you declaratively define chaos experiments against your workloads. Each run selects a fixed set of target pods, optionally waits for manual approval, executes the chaos action, and records per-target results.
Features
- Action Types: Delete pods or inject network faults (latency, packet loss, corruption).
- Manual Approval: Wait for human confirmation before executing chaos.
- Opt-in Sidecar Model: Chaos is only allowed in namespaces explicitly labeled.
- Safety: Individual pods can be excluded from all chaos experiments via annotations.