This commit is contained in:
2026-04-18 10:43:01 +07:00
parent 5ee121d49a
commit 9342806c3f
5 changed files with 142 additions and 1 deletions
@@ -0,0 +1,33 @@
# Полезный паттерн — разные правила для CREATE и UPDATE
rules:
- name: validate-on-create-only
match:
resources:
kinds:
- Deployment
preconditions:
any:
- key: "{{ request.operation }}"
operator: Equals
value: CREATE
validate:
# применяется только при создании
- name: validate-image-on-update
match:
resources:
kinds:
- Deployment
preconditions:
all:
- key: "{{ request.operation }}"
operator: Equals
value: UPDATE
- key: >-
{{ request.object.spec.template.spec.containers[0].image }}
operator: NotEquals
value: >-
{{ request.oldObject.spec.template.spec.containers[0].image }}
validate:
# применяется только при UPDATE с изменением образа