Kyverno Cheatsheet

Kyverno Cheatsheet

Dichte Referenz für Senior Platform Engineers und SREs zur Kubernetes-Policy-Engine (CNCF Graduated). Controller-Architektur, CEL-Policy-Typen, Image-Verifikation mit Sigstore, PolicyReports, Abgrenzung zu ValidatingAdmissionPolicy/MutatingAdmissionPolicy, Webhook-Tuning und Anti-Patterns.

Version
Kyverno 1.19
Release-Daten geprüft
30. Oktober 2026
Edition
2026.11
Format
3 Seiten A4 quer, PDF
Lizenz
CC BY-SA 4.0
Neu in Kyverno 1.19 1.19.2: 24 Security-Fixes, neun davon Critical · 1.19.2: Webhook protect-generation-labels steht fest auf Fail · 1.19.2: additionalExtensions und imageExtractors-Filter Alle Neuerungen →

Kapitel

  1. Architektur

    Admission-, Background-, Reports- und Cleanup-Controller, dynamisch erzeugte Webhooks, Zertifikatsrotation und warum Kyverno in einen dedizierten Namespace gehört.

  2. Abgrenzung: K8s-native CEL-Policies

    Was ValidatingAdmissionPolicy und MutatingAdmissionPolicy im API-Server ohne Webhook leisten, was Kyverno darüber legt und wie spec.autogen eine native VAP erzeugt.

  3. Policy-Typen (Stand 1.19)

    ValidatingPolicy, MutatingPolicy, GeneratingPolicy, DeletingPolicy und ImageValidatingPolicy als policies.kyverno.io/v1 sowie der Weg weg von ClusterPolicy, bevor 1.20 ihre Durchsetzung beendet.

  4. Validieren mit CEL

    Enforcement mit Deny oder Audit, admission und background getrennt schalten, matchConstraints nach dem Muster der ValidatingAdmissionPolicy und der JSON-Mode für CI-Pipelines.

  5. Mutieren & Generieren

    ApplyConfiguration oder JSONPatch, mutateExisting auf Bestandsressourcen, Trigger und Ziel trennen sowie GeneratingPolicy für Default-NetworkPolicy und ResourceQuota je Namespace.

  6. PolicyReports (Compliance)

    PolicyReport und ClusterPolicyReport als offenes Format der Policy WG, die Alternative openreports.io, die fünf Ergebnisse und Background-Scans für Bestandsressourcen.

  7. Image-Verifikation (Supply Chain)

    ImageValidatingPolicy mit Cosign (Public Key, Keyless) und Notary, SBOM- und in-toto-Attestations prüfen, die Digest-Optionen mutateDigest und verifyDigest seit 1.19 sowie das Registry-TLS im Image.

  8. PolicyException & Autogen

    Gezielte Ausnahmen mit policyRefs und expiresAt, exceptionNamespace richtig setzen, die Lücke vor 1.19.1 bei ImageValidatingPolicy und Autogen für Pod-Controller.

  9. Webhook-Betrieb

    failurePolicy zwischen Fail und Ignore, der fest auf Fail stehende Webhook protect-generation-labels seit 1.19.2, der Neustart-Deadlock, Timeouts pro Policy, resourceFilters und die httpBlocklist für Egress aus Policies.

  10. Upgrade & Support

    24 Advisories in 1.19.2 vom 20.10.2026 und die Mindestversion 1.19.2, K8s-Matrix und Support-Fenster, CRD-Quellen im Chart, Go-Toolchain und was beim Upgrade auf 1.19 und kyverno-policies 3.9 zu prüfen ist.

  11. Anti-Patterns

    Was bei Kyverno im Betrieb schiefgeht: neue Policies als ClusterPolicy, Enforce ohne Audit-Phase, pauschales fail-open, Wildcard-Matches und Namespaced Policies als Tenant-Self-Service.

Alle Kapitel auf einer Seite, zum Durchsuchen mit Strg+F und zum Drucken.

Vorschau (3 Seiten A4 quer)

Cheatsheet Seite 1: Architektur, Abgrenzung zu den K8s-nativen CEL-Policies, Policy-Typen, Validieren mit CEL, Mutieren und Generieren sowie PolicyReports
Cheatsheet Seite 2: Image-Verifikation, PolicyException und Autogen, Webhook-Betrieb, Upgrade und Support
Cheatsheet Seite 3: Anti-Patterns, QR-Code, Kontakt, Verwandte Cheatsheets, Projekt und Quellen, Lizenz und Trademarks

PDF herunterladen

Direkter Download, keine Mail-Adresse nötig. CC BY-SA 4.0: kopieren, drucken, weiterverteilen ist ausdrücklich erlaubt, solange die Quellenangabe sichtbar bleibt.

Kyverno Cheatsheet (PDF, ~100 KB)

Verwandte Cheatsheets

Ebenfalls von OMNI52:
kubernetes-cheatsheet.de, Kubernetes Core
rke2-cheatsheet.de, RKE2-Distribution
rancher-cheatsheet.de, Rancher-Management
istio-cheatsheet.de, Service-Mesh-Layer (Istio in der Tiefe)

Projekt und Quellen

Kyverno ist ein Graduated-Projekt der CNCF, der Quellcode steht unter Apache-2.0. Dieses Cheatsheet ist an den Quellen des Projekts geprüft:
Repository: github.com/kyverno/kyverno
Dokumentation: kyverno.io/docs
Release Notes: github.com/kyverno/kyverno/releases
Security Advisories: github.com/kyverno/kyverno/security/advisories
CNCF-Projektseite: cncf.io/projects/kyverno

Lizenz & Weiterverteilung

CC BY-SA 4.0. Du darfst dieses Cheatsheet kopieren, weiterverteilen, ausdrucken und in eigenen Materialien zitieren. Bedingung: Quellenangabe „Kyverno Cheatsheet, OMNI52 GmbH, kyverno-cheatsheet.de“ bleibt sichtbar, und abgeleitete Werke stehen unter der gleichen Lizenz (Share-Alike).

Nicht erlaubt: Logo, Marken oder den Eindruck zu vermitteln, dass der Inhalt von dir/euch stammt oder dass OMNI52 GmbH die Weiterverwendung sponsort.

Volltext der Lizenz: creativecommons.org/licenses/by-sa/4.0/deed.de.

Kyverno is a trademark of The Linux Foundation; Kyverno is a Cloud Native Computing Foundation (CNCF) Graduated project. Kubernetes is a registered trademark of The Linux Foundation. OMNI52™ is a trademark of OMNI52 GmbH (filed, not yet registered). This website is operated by OMNI52 GmbH and is not affiliated with, endorsed by, or sponsored by The Linux Foundation, the CNCF, or the Kyverno project. “Kyverno” is used in a nominative / descriptive sense to indicate the technology this cheatsheet documents.