Skip to content

Authz Server

The Kyverno Authz Server provides programmable and flexible, policy-based authorization for Envoy proxies and HTTP services.

It uses Kyverno policies written in CEL (Common Expression Language) to deliver fine-grained, context-aware access control and make a decision given an input request description.

Info

The Kyverno Authz Server runs seamlessly in Kubernetes or as a standalone service outside Kubernetes environments.

Key Capabilities

  • Dual-mode operation – Works with Envoy (gRPC) or standalone HTTP services
  • Programmable – Adapts to the underlying protocol (NGINX, Traefik, ...)
  • Policy-driven authorization – Write policies using CEL with your decision logic for fast evaluation
  • External data integration – Query HTTP services, fetch Kubernetes resources or OCI images data for decision-making
  • Lightweight sidecar model – Low-latency local enforcement with centralized policy management

Running Modes