mirror of
https://github.com/kyverno/kyverno.git
synced 2024-12-14 11:57:48 +00:00
972 B
972 B
documentation / Writing Policies / Preconditions
Preconditions
Preconditions allow controlling policy rule execution based on variable values.
While match
& exclude
conditions allow filtering requests based on resource and user information, preconditions
can be used to define custom filters for more granular control.
The following operators are currently supported for preconditon evaluation:
- Equal
- NotEqual
Example
- name: generate-owner-role
match:
resources:
kinds:
- Namespace
preconditions:
- key: "{{serviceAccountName}}"
operator: NotEqual
value: ""
In the above example, the rule is only applied to requests from service accounts i.e. when the {{serviceAccountName}}
is not empty.
Read Next >> Auto-Generation for Pod Controllers