Skip to content

Instantly share code, notes, and snippets.

@gsweene2
Created July 7, 2022 21:49
Show Gist options
  • Save gsweene2/1f994cc431e441ddbfddf78a720430ac to your computer and use it in GitHub Desktop.
Save gsweene2/1f994cc431e441ddbfddf78a720430ac to your computer and use it in GitHub Desktop.
apiVersion: kyverno.io/v1
kind: ClusterPolicy
metadata:
annotations:
policies.kyverno.io/title: "Add Deployment Readiness Probe Timeout"
policies.kyverno.io/subject: Deployment
policies.kyverno.io/description: "Adding policy to update readiness probe default timeout to 5 seconds. https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/"
name: add-pod-readiness-liveness-probe-timeout
spec:
background: false
failurePolicy: Fail
rules:
-
exclude:
resources: {}
generate:
clone: {}
match:
resources:
kinds:
- Deployment
mutate:
patchStrategicMerge:
spec:
template:
spec:
containers:
-
(name): "*"
readinessProbe:
(timeoutSeconds): 1
timeoutSeconds: 5
name: add-deployment-readiness-probe-timeout
preconditions:
-
key: "{{request.object.spec.template.spec.containers[] | length(@) }}"
operator: Equals
value: 1
validate: {}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment