You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Note: podAffinityPreset, podAntiAffinityPreset, and nodeAffinityPreset will be ignored when it's set
622
624
affinity: {}
625
+
podDisruptionBudget:
626
+
# -- Enable a [pod distruption budget](https://kubernetes.io/docs/tasks/run-application/configure-pdb/) to help dealing with [disruptions](https://kubernetes.io/docs/concepts/workloads/pods/disruptions/).
627
+
enabled: false
628
+
# -- (int/percentage) Number or percentage of pods that must remain available.
629
+
minAvailable: ""
630
+
# -- (int/percentage) Number or percentage of pods that can be unavailable.
631
+
maxUnavailable: ""
623
632
## Minio image from DockerHub
624
633
image:
625
634
registry: docker.io
@@ -748,3 +757,11 @@ livenessProbe:
748
757
## Might need further increase if observing "431 Request Header Fields Too Large from api server"
749
758
## See https://github.com/kubeshop/testkube/pull/2871#issuecomment-1341116696
750
759
httpReadBufferSize: 8192
760
+
761
+
## Enable a [pod distruption budget](https://kubernetes.io/docs/tasks/run-application/configure-pdb/) to help dealing with [disruptions](https://kubernetes.io/docs/concepts/workloads/pods/disruptions/).
762
+
podDisruptionBudget:
763
+
enabled: false
764
+
# -- (int/percentage) Number or percentage of pods that must remain available.
765
+
minAvailable: ""
766
+
# -- (int/percentage) Number or percentage of pods that can be unavailable.
Copy file name to clipboardExpand all lines: charts/testkube-logs/values.yaml
+11
Original file line number
Diff line number
Diff line change
@@ -25,6 +25,9 @@ global:
25
25
containerSecurityContext: {}
26
26
# -- Global security Context for all pods
27
27
podSecurityContext: {}
28
+
# -- Global pdb
29
+
podDisruptionBudget:
30
+
enabled: false
28
31
29
32
debug: true
30
33
@@ -265,3 +268,11 @@ storage:
265
268
scrapperEnabled: true
266
269
# -- Toggle whether to compress artifacts in Testkube API
267
270
compressArtifacts: true
271
+
272
+
## Enable a [pod distruption budget](https://kubernetes.io/docs/tasks/run-application/configure-pdb/) to help dealing with [disruptions](https://kubernetes.io/docs/concepts/workloads/pods/disruptions/).
273
+
podDisruptionBudget:
274
+
enabled: true
275
+
# -- (int/percentage) Number or percentage of pods that must remain available.
276
+
minAvailable: ""
277
+
# -- (int/percentage) Number or percentage of pods that can be unavailable.
Copy file name to clipboardExpand all lines: charts/testkube-operator/values.yaml
+11
Original file line number
Diff line number
Diff line change
@@ -20,6 +20,9 @@ global:
20
20
containerSecurityContext: {}
21
21
# -- Global security Context for all pods
22
22
podSecurityContext: {}
23
+
# -- Global pdb
24
+
podDisruptionBudget:
25
+
enabled: false
23
26
24
27
### @section Common parameters
25
28
## Kubernetes version (using Helm capabilities if not set)
@@ -327,3 +330,11 @@ testConnection:
327
330
328
331
## Pass a custom cronJobTemplate to the Testkube Operator Deployment
329
332
cronJobTemplate: ""
333
+
334
+
## Enable a [pod distruption budget](https://kubernetes.io/docs/tasks/run-application/configure-pdb/) to help dealing with [disruptions](https://kubernetes.io/docs/concepts/workloads/pods/disruptions/).
335
+
podDisruptionBudget:
336
+
enabled: false
337
+
# -- (int/percentage) Number or percentage of pods that must remain available.
338
+
minAvailable: ""
339
+
# -- (int/percentage) Number or percentage of pods that can be unavailable.
Copy file name to clipboardExpand all lines: charts/testkube/values.yaml
+40
Original file line number
Diff line number
Diff line change
@@ -23,6 +23,9 @@ global:
23
23
operator: Equal
24
24
value: arm64
25
25
effect: NoSchedule
26
+
# -- PodDisruptionBudget for all Testkube services, except for MongoDB, where it must be enabled specifically.
27
+
podDisruptionBudget:
28
+
enabled: false
26
29
## Features map for the whole chart
27
30
features:
28
31
# -- Toggle whether to enable V2 log support
@@ -94,6 +97,13 @@ mongodb:
94
97
requests:
95
98
cpu: 150m
96
99
memory: 100Mi
100
+
# -- Enable a [pod distruption budget](https://kubernetes.io/docs/tasks/run-application/configure-pdb/) to help dealing with [disruptions](https://kubernetes.io/docs/concepts/workloads/pods/disruptions/).
101
+
pdb:
102
+
create: true
103
+
# -- Minimum number/percentage of pods that must still be available after the eviction
104
+
minAvailable: ""
105
+
# -- Maximum number/percentage of pods that may be made unavailable after the eviction
106
+
maxUnavailable: ""
97
107
# Image built with ZCube tool so that it can be run on ARM nodes: https://github.com/ZCube/bitnami-compat/tree/main/patches
98
108
# Currently Bitnami doesn't support ARM: https://github.com/bitnami/charts/issues/7305
99
109
image:
@@ -275,6 +285,13 @@ testkube-logs:
275
285
# -- Test Connection pod
276
286
testConnection:
277
287
enabled: false
288
+
# -- Enable a [pod distruption budget](https://kubernetes.io/docs/tasks/run-application/configure-pdb/) to help dealing with [disruptions](https://kubernetes.io/docs/concepts/workloads/pods/disruptions/).
289
+
podDisruptionBudget:
290
+
enabled: false
291
+
# -- (int/percentage) Number or percentage of pods that must remain available.
292
+
minAvailable: ""
293
+
# -- (int/percentage) Number or percentage of pods that can be unavailable.
294
+
maxUnavailable: ""
278
295
279
296
# Testkube API parameters
280
297
testkube-api:
@@ -432,6 +449,14 @@ testkube-api:
432
449
# -- Annotations to add to the service account
433
450
annotations: {}
434
451
452
+
# -- Enable a [pod distruption budget](https://kubernetes.io/docs/tasks/run-application/configure-pdb/) to help dealing with [disruptions](https://kubernetes.io/docs/concepts/workloads/pods/disruptions/).
453
+
podDisruptionBudget:
454
+
enabled: false
455
+
# -- (int/percentage) Number or percentage of pods that must remain available.
456
+
minAvailable: ""
457
+
# -- (int/percentage) Number or percentage of pods that can be unavailable.
458
+
maxUnavailable: ""
459
+
435
460
# Testkube Agent settings
436
461
cloud:
437
462
# -- Testkube Cloud API URL
@@ -601,6 +626,13 @@ testkube-api:
601
626
# Note: podAffinityPreset, podAntiAffinityPreset, and nodeAffinityPreset will be ignored when it's set
602
627
# -- Affinity for pod assignment.
603
628
affinity: {}
629
+
podDisruptionBudget:
630
+
# -- Enable a [pod distruption budget](https://kubernetes.io/docs/tasks/run-application/configure-pdb/) to help dealing with [disruptions](https://kubernetes.io/docs/concepts/workloads/pods/disruptions/).
631
+
enabled: false
632
+
# -- (int/percentage) Number or percentage of pods that must remain available.
633
+
minAvailable: ""
634
+
# -- (int/percentage) Number or percentage of pods that can be unavailable.
635
+
maxUnavailable: ""
604
636
# -- Minio image from DockerHub
605
637
image:
606
638
registry: docker.io
@@ -961,6 +993,14 @@ testkube-operator:
961
993
# -- Operator k8s secret for private registries
962
994
pullSecrets: []
963
995
996
+
# -- Enable a [pod distruption budget](https://kubernetes.io/docs/tasks/run-application/configure-pdb/) to help dealing with [disruptions](https://kubernetes.io/docs/concepts/workloads/pods/disruptions/).
997
+
podDisruptionBudget:
998
+
enabled: false
999
+
# -- (int/percentage) Number or percentage of pods that must remain available.
1000
+
minAvailable: ""
1001
+
# -- (int/percentage) Number or percentage of pods that can be unavailable.
0 commit comments