Skip to main content

Kubescape Operator

Wrapper around the Kubescape Operator Helm chart (upstream kubescape-operator v1.40.3). Kubescape scans images for vulnerabilities (via the Kubevuln component and the Grype engine), detects runtime threats with eBPF (via node-agent), and continuously evaluates cluster security posture against CIS/NSA-CISA/Pod Security Standards.

Why it's in KubeAid

Provides in-cluster vulnerability scanning and runtime threat detection without a separate management plane, alongside the rest of KubeAid's security tooling (trivy-operator, vuls-dictionary).

Key values / KubeAid-specific configuration

Set under the kubescape-operator.capabilities key:

ValueDescriptionDefault
capabilities.scanEmbeddedSBOMsScan SBOMs embedded inside a container, if foundenable
capabilities.runtimeDetectioneBPF-based runtime threat detection (node-agent)enable
capabilities.malwareDetectionNode malware scanning via ClamAVenable
capabilities.continuousScanContinuously monitor the cluster and refresh security reportsenable
capabilities.manageWorkloadsAutomatic seccomp profile suggestionsenable
capabilities.syncSBOMSBOM syncenable
alertCRD.installDefaultInstall Kubescape's default runtime-threat-detection rule settrue
serviceScanConfig.enabledEnable service scanningtrue

Operational notes

  • Image scanning (Kubevuln/Grype) is triggered on new/changed workloads and by a daily kubevuln-scheduler CronJob.
  • Runtime threat detection uses Inspektor Gadget for eBPF event acquisition and stores findings via Kubescape Storage; alerts can be routed to logs or Prometheus Alertmanager.
  • Relevancy filtering and Network Policy generation are also part of the default install (see upstream docs).