Skip to content

Commit eb357e2

Browse files
committed
docs: extend VAP docs with exempt resources
Signed-off-by: Thomas Gosteli <[email protected]>
1 parent 78dccf2 commit eb357e2

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

content/en/docs/reference/access-authn-authz/validating-admission-policy.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -500,3 +500,19 @@ The error message is similar to this.
500500
```console
501501
error: failed to create deployment: deployments.apps "invalid" is forbidden: ValidatingAdmissionPolicy 'image-matches-namespace-environment.policy.example.com' with binding 'demo-binding-test.example.com' denied request: only prod images are allowed in namespace default
502502
```
503+
504+
## Resources exempt from admission validation/mutation
505+
506+
There are certain resources which are exempt from admission validation/mutation which means they can't be targeted by an admission/mutation policy. For example you cant create a Validating Admission Policy to validate
507+
the creation of other Validating Admission Policies/Policy Bindings.
508+
509+
The list of exempt resources includes:
510+
* `validatingadmissionpolicies` (API group: `admissionregistration.k8s.io`)
511+
* `validatingadmissionpolicybindings` (API group: `admissionregistration.k8s.io`)
512+
* `mutatingadmissionpolicies` (API group: `admissionregistration.k8s.io`)
513+
* `mutatingadmissionpolicybindings` (API group: `admissionregistration.k8s.io`)
514+
* `selfsubjectreviews` (API group: `authentication.k8s.io`)
515+
* `tokenreviews` (API group: `authentication.k8s.io`)
516+
* `localsubjectaccessreviews` (API group: `authentication.k8s.io`)
517+
* `selfsubjectaccessreviews` (API group: `authentication.k8s.io`)
518+
* `subjectaccessreviews` (API group: `authentication.k8s.io`)

0 commit comments

Comments
 (0)