rad-runtime
Overview
The rad-runtime plugin is an advanced monitoring tool that uses system-level probes to scrutinize process activities on each node within a Kubernetes cluster. This capability allows RAD to detect and respond to potential security breaches as they occur in real-time.How It Works
Within each node, the rad-runtime plugin deploys two containers as part of a Daemonset. The first container utilizes an eBPF (Extended Berkeley Packet Filter) probe to monitor system calls and process-level activities. The second container, known as the runtime-reporter, is tasked with interpreting the output from the eBPF container and relaying this information back to RAD, ensuring that potential security incidents are reported promptly.Configuration
Off by Default: By default, the rad-runtime plugin is not active. To enable it, the following configuration needs to be set in the Helm values file:
| Environment Variable | Default Value | Description |
|---|---|---|
| DEBUG | false | If true, the system runs in debug mode |
| PORT | :8000 | The port for the HTTP server to listen on |