Skip to content

Commit bdb4234

Browse files
committed
Update redis deployment to match core components and set top-level affinity to be consistent
1 parent 95078dd commit bdb4234

File tree

2 files changed

+30
-2
lines changed

2 files changed

+30
-2
lines changed

airflow/helm/values.tmpl.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,10 @@ affinity:
5656
values: ["on-demand"]
5757
- key: "karpenter.k8s.aws/instance-family"
5858
operator: "In"
59-
values: ["c6i", "c5"]
59+
values: ["r5"]
6060
- key: "karpenter.k8s.aws/instance-cpu"
6161
operator: "In"
62-
values: ["2", "4"]
62+
values: ["8"]
6363

6464
topologySpreadConstraints:
6565
- maxSkew: 1

terraform-unity/modules/terraform-unity-sps-ogc-processes-api/main.tf

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,34 @@ resource "kubernetes_deployment" "redis" {
1717
}
1818
}
1919
spec {
20+
affinity {
21+
node_affinity {
22+
required_during_scheduling_ignored_during_execution {
23+
node_selector_term {
24+
match_expressions {
25+
key = "karpenter.sh/nodepool"
26+
operator = "In"
27+
values = compact([for pool in var.karpenter_node_pools : pool if pool == "airflow-core-components"])
28+
}
29+
match_expressions {
30+
key = "karpenter.sh/capacity-type"
31+
operator = "In"
32+
values = ["on-demand"]
33+
}
34+
match_expressions {
35+
key = "karpenter.k8s.aws/instance-family"
36+
operator = "In"
37+
values = ["r5"]
38+
}
39+
match_expressions {
40+
key = "karpenter.k8s.aws/instance-cpu"
41+
operator = "In"
42+
values = ["8"]
43+
}
44+
}
45+
}
46+
}
47+
}
2048
container {
2149
name = "redis"
2250
image = "${var.docker_images.redis.name}:${var.docker_images.redis.tag}"

0 commit comments

Comments
 (0)