Secure, automate, and operate all your infrastructure and applications with YAML and CEL based policies.
Use familiar languages and tools. Kubernetes-native types that integrate seamlessly into your existing workflows.
From basic validation to complex automation, Kyverno has you covered. Initially built for K8s, Kyverno now works everywhere.
Production-ready at scale in enterprises worldwide. Top CNCF project with a vibrant community and ecosystem.
Powering Policy-Based Security & Operations Worldwide
Join 1000+ organizations using Kyverno in production environments
Join the Policy as Code Revolution!Deploy Kyverno in your Kubernetes cluster within minutes and start writing policies using simple, familiar YAML.
As the industry's leading policy engine, here's how Kyverno compares with other policy engines.
| Feature | K8s Policy Types | ||
|---|---|---|---|
| Policy Language | YAML & CEL Rego, Constraint Templates YAML & CEL | ||
| Ease of Adoption | Intuitive, extends K8s types Steeper learning curve Built-in types | ||
| K8s Resource Validation | Yes Yes limited | ||
| K8s Resource Mutation | Yes limited limited | ||
| K8s Resource Generation | Yes No No | ||
| K8s Resource Cleanup | Yes No No | ||
| Image Verification | Sigstore Cosign & Notary via extensions Not supported | ||
| Runtime Controls | Yes validation only No | ||
| Shift-Left, CI/CD Integration | Yes Yes No | ||
| Any Payload | Yes Yes K8s resources only | ||
| Reporting | OpenReports No No | ||
| Policy Exceptions | Yes No No | ||
| Test Tooling | Yes Yes Yes |

The Linux Foundation® (TLF) has registered trademarks and uses trademarks. For a list of TLF trademarks, see Trademark Usage.