Files
kyverno-2026-example/06-monitoring/02-debugging/test-pols/policy-require-limits.yaml
T
2026-05-19 17:16:39 +07:00

29 lines
856 B
YAML

apiVersion: kyverno.io/v1
kind: ClusterPolicy
metadata:
name: require-resource-limits-demo
annotations:
policies.kyverno.io/title: "DEMO: Требовать resources.limits"
policies.kyverno.io/description: >-
Демонстрационная политика для урока 6.2.
Проверяет, что у всех контейнеров заданы CPU и memory limits.
spec:
validationFailureAction: Audit
background: true
rules:
- name: check-container-limits
match:
any:
- resources:
kinds:
- Pod
validate:
message: "All containers must have resources.limits.cpu and resources.limits.memory."
foreach:
- list: "request.object.spec.containers"
pattern:
resources:
limits:
cpu: "?*"
memory: "?*"