Subscribe

Platform security

Kubernetes security tools that gate the cluster you operate (2026)

A 2026 shortlist of gates and sensors on a cluster you run. Public docs, not a lab bake-off.

Expertise: Platform security · Level: Intermediate · 12 min read

A pretty dashboard is not an admission controller.

The pod ran as root because nobody admitted the manifest. Platform security is the factory. Cloud is the account. AppSec is the code. Falco rules also sit on the detection-as-code list. This page is the cluster.

Six gates. One runtime. One scanner. Two admission engines. One in-cluster Trivy. One CNAPP view. Public docs. Not a bake-off.

Technical check: we cross-check first-party product pages, public licenses, and live documentation. Rank is a technical recommendation, not a recap of other lists, and not a lab bake-off.

ToolBest forLicense
FalcoRuntime rules on syscallsApache-2.0
KubescapeCluster and YAML scanner you can CIApache-2.0
KyvernoKubernetes-native admission policiesApache-2.0
OPA GatekeeperRego admission on the clusterApache-2.0
Trivy OperatorIn-cluster scan from the Trivy engineApache-2.0
Wiz (cluster view)CNAPP view of the cluster you already boughtCommercial
Where it sits
Policy as code
CNAPP view
Runtime
In-cluster scan
1

Falco

Best for runtime rules on syscalls

Falco is the runtime sensor. Rules are on the detection-as-code list. Here it is the DaemonSet.

Key features

  • Syscall and K8s audit
  • YAML rules
  • Apache-2.0
  • You operate it

Why we like it

Hidden gem for runtime. A policy that only exists at admit time will miss the process that changed later.

Limits

Noise. Not a historical SIEM. Link detection-as-code for the YAML job.

2

Kubescape

Best for cluster and YAML scanner you can CI

Kubescape scans cluster and manifests against frameworks. ARMO opened it.

Key features

  • NSA and MITRE-style frameworks they document
  • CI and in-cluster
  • Apache-2.0
  • CLI

Why we like it

A scan you can run in PR is the admit-before-admit.

Limits

A scan is not an admission controller. You still need Kyverno or Gatekeeper to reject.

3

Kyverno

Best for kubernetes-native admission policies

Kyverno policies look like Kubernetes YAML. Validate, mutate, generate. CNCF.

Key features

  • YAML policies
  • Validate and mutate
  • Reports
  • Apache-2.0

Why we like it

If the team already writes Kubernetes YAML, Kyverno is the policy they will finish.

Limits

Cluster-scoped ops is still a privilege. A bad policy can block the cluster. Test in a cluster you own.

4

OPA Gatekeeper

Best for rego admission on the cluster

Gatekeeper is OPA for admission. ConstraintTemplates are Rego. The authorization list already rows OPA for the app.

Key features

  • Rego constraints
  • Audit of existing objects
  • Apache-2.0
  • Same language as OPA

Why we like it

If Rego is already the org language, do not invent a second one for the cluster.

Limits

Rego is easy to write badly. Constraint bugs fail closed or open depending on how you set it. Test.

5

Trivy Operator

Best for in-cluster scan from the Trivy engine

Trivy Operator runs Trivy inside the cluster. The SBOM list rows the CLI. This is the operator.

Key features

  • Vulnerability and config CRDs
  • Apache-2.0
  • In-cluster
  • Same engine as Trivy

Why we like it

If CI already runs Trivy, the operator is the same finding on what actually runs.

Limits

A CRD is not admission. You still need a policy to block.

6

Wiz (cluster view)

Best for cNAPP view of the cluster you already bought

Wiz appears on cloud and DSPM lists. Here it is the cluster graph if you already bought it.

Key features

  • Agentless snapshots they document
  • K8s findings
  • Commercial
  • Same tenant

Why we like it

Known shelf. Do not buy Wiz twice. Link the CNAPP list.

Limits

Commercial. Not an admission controller you write. Overlap declared.

What the internet thinks about Kubernetes security tools

Falco threads are honest about noise and eBPF. Admission is still required. Runtime is still a different door.

pwny700 on Hacker News, Mar 2025: “We couldn’t use Falco in production on our kubernetes infrastructure because eBPF is hard to do right.”

Prove Kyverno still ships Apache-2.0

Confirm Kyverno still publishes Apache-2.0. Apply policies only on a cluster you own.

curl -fsS https://raw.githubusercontent.com/kyverno/kyverno/main/LICENSE | head -n 5

FAQs

Does a scanner replace admission?

No. A scan warns. Admission rejects. Different door.

Is this the cloud platforms list?

No. That page is the account CNAPP. This page is the cluster you operate.

Why is Falco on two lists?

Rules are detection as code. The DaemonSet is platform. We link both.

Is this a scored bake-off?

No. Order is editorial. No escape recipes.