{ "apiVersion": "json.kyverno.io/v1alpha1", "kind": "ValidatingPolicy", "metadata": { "name": "require-id-pattern", "annotations": { "nova.cloudinit.dev/severity": "high", "title.policy.kyverno.io": "Contract id matches operational acronym pattern" } }, "spec": { "rules": [ { "name": "id-pattern", "assert": { "all": [ { "check": { "id": { "(regex_match('^[a-z][a-z0-9-]{2,5}$', @))": true } } } ] } } ] } }