1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-09 09:26:54 +00:00
kyverno/samples/best_practices/require_probes.yaml

27 lines
884 B
YAML
Raw Normal View History

2019-10-09 17:49:00 -07:00
apiVersion: kyverno.io/v1alpha1
kind: ClusterPolicy
metadata:
name: validate-probes
2019-10-11 18:57:16 -07:00
annotations:
policies.kyverno.io/category: Health Check
2019-10-14 13:58:47 -07:00
policies.kyverno.io/description: |
For each pod, a 'livenessProbe' is carried out by the kubelet to determine when to restart a container. A 'readinessProbe' is used by services and deployments to determine if the pod is ready to recieve network traffic.
Both liveness and readiness probes need to be configured to manage the pod lifecycle during restarts and upgrades.
2019-10-09 17:49:00 -07:00
spec:
rules:
- name: check-probes
match:
resources:
kinds:
- Pod
validate:
message: "Liveness and readiness probes are required"
pattern:
spec:
containers:
- livenessProbe:
periodSeconds: ">0"
readinessProbe:
periodSeconds: ">0"