~/talk

Drift Prevention in GitOps Workflows Using Kyverno

Talkat KyvernoCon Virtual 2026 · on Wednesday, 2026-05-06· [devops-and-delivery]
links:none on file
slides:none on file

You see a concrete workflow: Kyverno runs as an admission webhook and rejects or auto-patches requests before they hit etcd so a kubectl edit that would create drift is blocked with a clear error. Policies use plain Kubernetes YAML for validation, mutation, generation (require labels, deny privileged pods, enforce resource limits). Policies live in Git, get PR review and unit tests via the Kyverno CLI, start in audit then flip to enforce so Argo CD sync fails with Kyverno errors until fixes land in Git.

AI-written summary · about

  1. 0:00Kyverno and GitOps drift intro
  2. 1:49Configuration drift in GitOps
  3. 3:36Drift types and detection limits
  4. 5:21Prevention over detection in GitOps
  5. 6:46Kyverno as policy engine
  6. 8:53Kyverno’s admission webhook
  7. 11:02Live edits and Kyverno
  8. 13:31Kyverno with Argo CD
  9. 13:52Policies as code in GitOps
  10. 14:57Policy enforcement strategy
  11. 15:38Kyverno as policy guarantee
  12. 16:22Q&A: Drift vs non-compliant changes
  13. 19:16Closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.