Skip to content

Commit 4c0e74e

Browse files
committed
fixes
1 parent 7e292c0 commit 4c0e74e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

modules/contributor/pages/adr/ADR030-reduce-pod-disruptions.adoc

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,13 @@ v0.1, 2023-09-15
1111
== Context and Problem Statement
1212

1313
Downtime of products is always bad.
14-
Kubernetes has a a concepts called https://kubernetes.io/docs/tasks/run-application/configure-pdb/[PodDisruptionBudget] (PDB) to try to reduce this to an absolute minimum.
14+
Kubernetes has a a concepts called https://kubernetes.io/docs/tasks/run-application/configure-pdb/[PodDisruptionBudget] (PDB) to prevent this.
15+
We want to use this functionary to try to reduce the downtime to an absolute minimum.
1516

1617
*Requirements:*
1718

1819
1. We must deploy a PDB alongside all the product StatefulSets (and Deployments in the future) to restrict pod disruptions.
19-
2. Also users need to ability to override the numbers we default to, as they need to make a tradeoff between availability and rollout times e.g. in rolling redeployment. Context: I have operated Trino clusters that could take more than 6 hours to rolling redeploy, as the graceful shutdown of Trino workers takes a considerable amount of time - depended on the queries getting executed.
20+
2. Also users need the ability to override the numbers we default to, as they need to make a tradeoff between availability and rollout times e.g. in rolling redeployment. Context: I have operated Trino clusters that could take more than 6 hours to rolling redeploy, as the graceful shutdown of Trino workers takes a considerable amount of time - depended on the queries getting executed.
2021

2122
We have the following constraints:
2223

0 commit comments

Comments
 (0)