Skip to content

docs: add CEL ValidatingPolicy golden path (MVP)#1871

Open
sjiang83 wants to merge 7 commits intokyverno:mainfrom
sjiang83:docs/cel-golden-path-mvp
Open

docs: add CEL ValidatingPolicy golden path (MVP)#1871
sjiang83 wants to merge 7 commits intokyverno:mainfrom
sjiang83:docs/cel-golden-path-mvp

Conversation

@sjiang83
Copy link

@sjiang83 sjiang83 commented Feb 6, 2026

This PR adds one standalone guide page: a minimal CEL-first “golden path” for ValidatingPolicy.

Scope (MVP)

  • One page
  • One scenario: Namespace must have the team label
  • Uses policies.kyverno.io/v1 ValidatingPolicy with validationActions: [Deny]

How to verify

  • Primary path: cluster admission via kubectl apply (shows the real admission deny behavior).
  • Optional: local smoke test via kyverno apply using the same YAML (see the guide).

Tested with

  • Kyverno CLI: v1.17.0 (commit 3e5e7756)
  • kubectl: v1.35.0
  • Kyverno (cluster): v1.17+

Signed-off-by: sjiang83 <sjiang83@fordham.edu>
@sjiang83 sjiang83 force-pushed the docs/cel-golden-path-mvp branch from b255240 to 3eba391 Compare February 6, 2026 04:02
Signed-off-by: sjiang83 <sjiang83@fordham.edu>
Signed-off-by: sjiang83 <sjiang83@fordham.edu>
Signed-off-by: sjiang83 <sjiang83@fordham.edu>
@sjiang83 sjiang83 force-pushed the docs/cel-golden-path-mvp branch from 3eba391 to b57aef2 Compare February 6, 2026 04:26
@sjiang83 sjiang83 marked this pull request as ready for review February 6, 2026 05:45
@sjiang83
Copy link
Author

sjiang83 commented Feb 6, 2026

Receipt (local CLI smoke test)

Kyverno CLI:

  • kyverno version => v1.17.0 (commit 3e5e775669753daae01e280298f85b4604db9198)

Commands:

  1. kyverno apply policy.yaml --resource ns-good.yaml
    Expected anchor: pass/passed

  2. kyverno apply policy.yaml --resource ns-bad.yaml
    Expected anchor: output contains:
    "Namespaces must have the 'team' label."

Observed (ns-bad.yaml):
pass: 0, fail: 1, warn: 0, error: 0, skip: 0

Signed-off-by: sjiang83 <sjiang83@fordham.edu>
Signed-off-by: sjiang83 <sjiang83@fordham.edu>
@sjiang83 sjiang83 changed the title docs: CEL golden path MVP (ValidatingPolicy + kyverno apply) docs: add CEL ValidatingPolicy golden path (MVP) Feb 6, 2026
Signed-off-by: sjiang83 <sjiang83@fordham.edu>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant