FREEDOM251

Freedom251 › Kubernetes Security Software

Trivy Operator

Free plan Open source APILinuxSelf-hosted

Visit Trivy Operator Alternatives Pricing

Trivy Operator's own site

What Trivy Operator is

Trivy Operator is a free, self-hosted Kubernetes operator that scans clusters for security issues and publishes reports through the Kubernetes API. It watches changes in Kubernetes state and can start scans when resources such as Pods are created. Its reports cover workload vulnerabilities, configuration audits, exposed secrets, RBAC assessments, infrastructure assessments, and deprecated API use. Configuration checks can apply predefined rules or custom Open Policy Agent policies. The operator also creates compliance reports for Kubernetes hardening guidance, the CIS Kubernetes Benchmark, and Pod Security Standards profiles, as well as Software Bill of Materials reports for workloads. A /metrics endpoint is exposed by default for Prometheus to scrape, with metrics for vulnerabilities, exposed secrets, RBAC assessments, and configuration audits. Installation options include Helm, kubectl manifests, or Operator Lifecycle Manager; Helm is recommended for tracking custom configuration. There is no user interface. The project is described as incubating, and some APIs and custom resource definitions may change. Integrations include a Lens extension, webhooks, and Policy Reporter.

Who it suits

Trivy Operator suits Kubernetes teams that want continuous security scanning and reports accessible through the Kubernetes API. It is aimed at users able to install and operate a self-hosted Kubernetes operator.

What it does well

  • Scans workloads when Kubernetes state changes.
  • Audits configurations with custom policy support.
  • Produces compliance and SBOM reports.
  • Offers Helm, kubectl, and Operator Lifecycle Manager installation.
  • Free to use.

What to know first

  • It has no user interface.
  • Some APIs and custom resource definitions may change.
  • It requires a self-hosted Kubernetes deployment.

Limits

The project is incubating, and some APIs and custom resource definitions may change. The operator does not include a user interface.

Plans

PlanBilled and limitsPrice
Trivy OperatorOpen source Kubernetes operator · scans security issues and stores reports as Kubernetes resourcesFree

As aquasecurity.github.io lists them, read 2 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the Trivy Operator website for project documentation.
  2. Choose Helm, kubectl manifests, or Operator Lifecycle Manager as the installation route.
  3. Install the operator in your Kubernetes environment.
  4. Use Helm if you want to track custom configuration.
  5. Access reports through the Kubernetes API and metrics through the /metrics endpoint.

Verdict

Trivy Operator covers workload, configuration, and several cluster security report types in a Kubernetes-native setup. Its lack of a user interface and incubating status are important considerations.

Questions

How much does Trivy Operator cost?

The listed plan is free.

Is there a free plan or trial?

There is a free plan. No free trial is offered.

Where does Trivy Operator run?

It is self-hosted and works with Kubernetes through the Kubernetes API.

How can I install it?

Installation options are Helm, kubectl manifests, and Operator Lifecycle Manager. Helm is recommended for tracking custom configuration.

Does it have a user interface?

No. It exposes a metrics endpoint that Prometheus can scrape.

What does it scan and report?

It reports on workload vulnerabilities, configuration, exposed secrets, RBAC, Kubernetes infrastructure, deprecated API use, compliance, and workload software bills of materials.

Facts from Trivy Operator's own pages

Automatic scans
It watches Kubernetes state changes and triggers scans when resources change, such as when a Pod is created. · aquasecurity.github.io, 2 Oct 2026
Company ownership status
Crunchbase describes Aqua Security as a private Series E company headquartered in Ramat Gan, Tel Aviv, Israel, with a 251–500 employee range. · crunchbase.com, 15 Oct 2026
Compliance
It produces compliance reports for Kubernetes hardening guidance, the CIS Kubernetes Benchmark, and Pod Security Standards profiles. · aquasecurity.github.io, 2 Oct 2026
Compliance reports
Built-in compliance outputs cover NSA/CISA Kubernetes hardening guidance, CIS Kubernetes Benchmark 1.23, and Kubernetes Pod Security Standards baseline and restricted profiles. · github.com, 15 Oct 2026
Configuration auditing
It audits Kubernetes resources with predefined rules or custom Open Policy Agent policies. · github.com, 15 Oct 2026
Configuration audits
It audits Kubernetes resource configuration using predefined rules or custom Open Policy Agent policies. · aquasecurity.github.io, 2 Oct 2026
Configuration limits
Documented defaults include a five-minute scan-job timeout, a maximum of 10 concurrent scan jobs, one concurrent node-collector job, and 30-second retry delay. · aquasecurity.github.io, 15 Oct 2026
Custom resources
The project defines namespaced VulnerabilityReport, ConfigAuditReport, ExposedSecretReport, RbacAssessmentReport, InfraAssessmentReport and SbomReport resource types plus cluster-level report types. · aquasecurity.github.io, 15 Oct 2026
Documentation depth
Official documentation includes installation, configuration, troubleshooting, quick starts, tutorials, integrations, scanner settings, private registries, compliance, CRD schemas, and FAQ material. · aquasecurity.github.io, 15 Oct 2026
Exposed secrets
It creates reports identifying exposed secrets and their locations in cluster workloads. · github.com, 15 Oct 2026
Helm installation
The Helm instructions add Aqua's chart repository and install into a trivy-system namespace. · aquasecurity.github.io, 15 Oct 2026
Independent field benchmark
Safeguard reported a 31-minute first full-coverage time for 1,400 pods and a 14-second median scan for an 800 MB image in its v0.30/v0.70 test. · safeguard.sh, 15 Oct 2026
Infrastructure assessment
It assesses configuration of Kubernetes core components such as etcd, the API server, scheduler, and controller manager. · github.com, 15 Oct 2026
Installation
It can be installed through Helm, kubectl manifests, or Operator Lifecycle Manager; Helm is recommended for tracking custom configuration. · aquasecurity.github.io, 2 Oct 2026
Installation methods
Installation is documented through static YAML manifests, Helm, and Operator Lifecycle Manager. · aquasecurity.github.io, 15 Oct 2026
Integrations
Official documentation describes metrics, Lens extension, webhook, and Policy Reporter integrations. · aquasecurity.github.io, 2 Oct 2026
Kubernetes API
Security reports are Kubernetes Custom Resource Definitions and are readable through normal Kubernetes API mechanisms. · aquasecurity.github.io, 15 Oct 2026
KubeVela integration
KubeVela documents a Trivy Operator add-on with a metrics service reachable on port 9115. · kubevela.io, 15 Oct 2026
Lens extension
A separate Aqua Lens extension displays vulnerability, misconfiguration, exposed-secret, RBAC, and Kubernetes infrastructure reports; its documented prerequisite is Lens 4.0 or newer. · github.com, 15 Oct 2026
License
The repository is licensed under Apache-2.0. · github.com, 15 Oct 2026
Limit: multi-cluster operations
Safeguard's comparison says Trivy Operator has no built-in multi-cluster console and requires external aggregation for large estates. · safeguard.sh, 15 Oct 2026
Limit: native UI
Safeguard says the operator produces CRDs but has no native dashboard, so users commonly add DefectDojo, Dependency-Track, or vendor consoles. · safeguard.sh, 15 Oct 2026
Limit: reporting and UI
PeerSpot reviewers repeatedly request better report interpretation, PDF/CSV outputs, and built-in report analysis or a user-friendly interface. · peerspot.com, 15 Oct 2026
Limit: runtime and malware coverage
PeerSpot reviewers say Trivy lacks dynamic runtime scanning and that malware or anomaly detection may require a separate tool such as ClamAV. · peerspot.com, 15 Oct 2026

Where Trivy Operator stands on Freedom251

Look at these too