Documentation Index
Fetch the complete documentation index at: https://docs.zenable.io/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Kubernetes ValidatingAdmissionPolicies (VAP) provide native admission control using CEL (Common Expression Language) expressions. Alpha in Kubernetes 1.26, beta in 1.28, and GA since 1.30, they validate resources without external webhook dependencies.Capabilities
- Native K8s admission control (no external controllers needed)
- CEL expressions for policy logic
- Parameter resources for reusable, configurable policies
- Audit and enforce modes
Limitations
- Requires Kubernetes 1.30+ for stable/GA support (alpha in 1.26, beta in 1.28)
- Only applicable to Kubernetes workloads — check out Semgrep or CodeQL for application source code, or Checkov for IaC static analysis
- CEL is less expressive than Rego for complex logic — check out OPA Gatekeeper if you need full Rego expressiveness
Generated Format
- Language: YAML (with CEL expressions)
- Structure:
ValidatingAdmissionPolicyandValidatingAdmissionPolicyBindingresources - Execution: Applied to a K8s cluster via
kubectl apply