Skip to content

Commit c98586c

Browse files
authored
Merge pull request #3903 from consideRatio/pr/res-all-stuff
deployer: fix misc resource allocation script details
2 parents 4cc0551 + 721680f commit c98586c

File tree

4 files changed

+135
-100
lines changed

4 files changed

+135
-100
lines changed

deployer/commands/generate/resource_allocation/daemonset_requests.yaml

Lines changed: 60 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,19 @@ gke:
2525
other_daemon_sets: binder-staging-dind,binder-staging-image-cleaner,imagebuilding-demo-binderhub-service-docker-api
2626
cpu_requests: 344m
2727
memory_requests: 596Mi
28-
k8s_version: v1.27.4-gke.900
28+
k8s_version: v1.27.10-gke.1055000
2929
2i2c-uk:
3030
requesting_daemon_sets: calico-node,fluentbit-gke,gke-metadata-server,gke-metrics-agent,ip-masq-agent,netd,pdcsi-node,support-cryptnono,support-prometheus-node-exporter
3131
other_daemon_sets: ""
3232
cpu_requests: 344m
3333
memory_requests: 596Mi
34-
k8s_version: v1.27.7-gke.1056000
34+
k8s_version: v1.27.10-gke.1055000
3535
awi-ciroh:
3636
requesting_daemon_sets: calico-node,fluentbit-gke,gke-metadata-server,gke-metrics-agent,ip-masq-agent,netd,pdcsi-node,support-cryptnono,support-prometheus-node-exporter
3737
other_daemon_sets: ""
3838
cpu_requests: 344m
3939
memory_requests: 596Mi
40-
k8s_version: v1.27.4-gke.900
40+
k8s_version: v1.27.10-gke.1055000
4141
callysto:
4242
requesting_daemon_sets: calico-node,fluentbit-gke,gke-metadata-server,gke-metrics-agent,ip-masq-agent,netd,pdcsi-node,support-cryptnono,support-prometheus-node-exporter
4343
other_daemon_sets: ""
@@ -49,126 +49,162 @@ gke:
4949
other_daemon_sets: ""
5050
cpu_requests: 338m
5151
memory_requests: 496Mi
52-
k8s_version: v1.27.7-gke.1056000
52+
k8s_version: v1.27.10-gke.1055000
5353
cloudbank:
5454
requesting_daemon_sets: calico-node,fluentbit-gke,gke-metadata-server,gke-metrics-agent,ip-masq-agent,netd,pdcsi-node,support-cryptnono,support-prometheus-node-exporter
5555
other_daemon_sets: ""
5656
cpu_requests: 344m
5757
memory_requests: 596Mi
58-
k8s_version: v1.27.5-gke.200
58+
k8s_version: v1.27.10-gke.1055000
5959
hhmi:
6060
requesting_daemon_sets: fluentbit-gke,gke-metadata-server,netd,pdcsi-node,support-cryptnono,support-prometheus-node-exporter
6161
other_daemon_sets: ""
6262
cpu_requests: 228m
6363
memory_requests: 480Mi
64-
k8s_version: v1.27.7-gke.1056000
64+
k8s_version: v1.27.10-gke.1055000
6565
leap:
6666
requesting_daemon_sets: calico-node,fluentbit-gke,gke-metadata-server,gke-metrics-agent,ip-masq-agent,netd,pdcsi-node,support-cryptnono,support-prometheus-node-exporter
6767
other_daemon_sets: ""
6868
cpu_requests: 344m
6969
memory_requests: 596Mi
70-
k8s_version: v1.27.4-gke.900
70+
k8s_version: v1.27.10-gke.1055000
7171
linked-earth:
7272
requesting_daemon_sets: calico-node,fluentbit-gke,gke-metadata-server,gke-metrics-agent,ip-masq-agent,netd,pdcsi-node,support-cryptnono,support-prometheus-node-exporter
7373
other_daemon_sets: ""
7474
cpu_requests: 344m
7575
memory_requests: 596Mi
76-
k8s_version: v1.27.4-gke.900
76+
k8s_version: v1.27.10-gke.1055000
7777
meom-ige:
7878
requesting_daemon_sets: fluentbit-gke,gke-metadata-server,gke-metrics-agent,netd,pdcsi-node,support-cryptnono,support-prometheus-node-exporter
7979
other_daemon_sets: ""
8080
cpu_requests: 234m
8181
memory_requests: 580Mi
82-
k8s_version: v1.27.4-gke.900
82+
k8s_version: v1.27.10-gke.1055000
8383
pangeo-hubs:
8484
requesting_daemon_sets: calico-node,fluentbit-gke,gke-metadata-server,gke-metrics-agent,ip-masq-agent,netd,pdcsi-node,support-cryptnono,support-prometheus-node-exporter
8585
other_daemon_sets: ""
8686
cpu_requests: 344m
8787
memory_requests: 596Mi
88-
k8s_version: v1.27.5-gke.200
88+
k8s_version: v1.27.10-gke.1055000
8989
qcl:
9090
requesting_daemon_sets: calico-node,fluentbit-gke,gke-metadata-server,ip-masq-agent,netd,pdcsi-node,support-cryptnono,support-prometheus-node-exporter
9191
other_daemon_sets: ""
9292
cpu_requests: 338m
9393
memory_requests: 496Mi
94-
k8s_version: v1.27.7-gke.1056000
94+
k8s_version: v1.27.10-gke.1055000
9595
eks:
9696
2i2c-aws-us:
9797
requesting_daemon_sets: aws-node,ebs-csi-node,kube-proxy,support-cryptnono,support-prometheus-node-exporter
9898
other_daemon_sets: ""
9999
cpu_requests: 170m
100100
memory_requests: 250Mi
101-
k8s_version: v1.27.8-eks-8cb36c9
101+
k8s_version: v1.27.10-eks-508b6b3
102+
bican:
103+
requesting_daemon_sets: aws-node,ebs-csi-node,kube-proxy,support-cryptnono,support-prometheus-node-exporter
104+
other_daemon_sets: ""
105+
cpu_requests: 195m
106+
memory_requests: 250Mi
107+
k8s_version: v1.29.1-eks-b9c9ed7
102108
catalystproject-africa:
103109
requesting_daemon_sets: aws-node,ebs-csi-node,kube-proxy,support-cryptnono,support-prometheus-node-exporter
104110
other_daemon_sets: ""
105111
cpu_requests: 170m
106112
memory_requests: 250Mi
107-
k8s_version: v1.27.8-eks-8cb36c9
113+
k8s_version: v1.27.10-eks-508b6b3
114+
dandi:
115+
requesting_daemon_sets: aws-node,ebs-csi-node,kube-proxy,support-cryptnono,support-prometheus-node-exporter
116+
other_daemon_sets: ""
117+
cpu_requests: 195m
118+
memory_requests: 250Mi
119+
k8s_version: v1.29.1-eks-b9c9ed7
120+
earthscope:
121+
requesting_daemon_sets: aws-node,ebs-csi-node,kube-proxy,support-cryptnono,support-prometheus-node-exporter
122+
other_daemon_sets: ""
123+
cpu_requests: 195m
124+
memory_requests: 250Mi
125+
k8s_version: v1.28.6-eks-508b6b3
108126
gridsst:
109127
requesting_daemon_sets: aws-node,ebs-csi-node,kube-proxy,support-cryptnono,support-prometheus-node-exporter
110128
other_daemon_sets: ""
111129
cpu_requests: 170m
112130
memory_requests: 250Mi
113-
k8s_version: v1.27.8-eks-8cb36c9
131+
k8s_version: v1.27.10-eks-508b6b3
132+
jupyter-health:
133+
requesting_daemon_sets: aws-node,ebs-csi-node,kube-proxy,support-cryptnono,support-prometheus-node-exporter
134+
other_daemon_sets: ""
135+
cpu_requests: 195m
136+
memory_requests: 250Mi
137+
k8s_version: v1.29.1-eks-b9c9ed7
114138
jupyter-meets-the-earth:
115139
requesting_daemon_sets: aws-node,ebs-csi-node,kube-proxy,support-cryptnono,support-prometheus-node-exporter
116140
other_daemon_sets: ""
117141
cpu_requests: 170m
118142
memory_requests: 250Mi
119-
k8s_version: v1.27.8-eks-8cb36c9
143+
k8s_version: v1.27.10-eks-508b6b3
144+
linc:
145+
requesting_daemon_sets: aws-node,ebs-csi-node,kube-proxy,support-cryptnono,support-prometheus-node-exporter
146+
other_daemon_sets: ""
147+
cpu_requests: 195m
148+
memory_requests: 250Mi
149+
k8s_version: v1.29.1-eks-b9c9ed7
120150
nasa-cryo:
121151
requesting_daemon_sets: aws-node,ebs-csi-node,kube-proxy,support-cryptnono,support-prometheus-node-exporter
122152
other_daemon_sets: ""
123153
cpu_requests: 170m
124154
memory_requests: 250Mi
125-
k8s_version: v1.27.8-eks-8cb36c9
155+
k8s_version: v1.27.10-eks-508b6b3
126156
nasa-esdis:
127157
requesting_daemon_sets: aws-node,ebs-csi-node,kube-proxy,support-cryptnono,support-prometheus-node-exporter
128158
other_daemon_sets: ""
129159
cpu_requests: 170m
130160
memory_requests: 250Mi
131-
k8s_version: v1.27.8-eks-8cb36c9
161+
k8s_version: v1.27.10-eks-508b6b3
132162
nasa-ghg:
133163
requesting_daemon_sets: aws-node,ebs-csi-node,kube-proxy,support-cryptnono,support-prometheus-node-exporter
134164
other_daemon_sets: ""
135165
cpu_requests: 170m
136166
memory_requests: 250Mi
137-
k8s_version: v1.27.8-eks-8cb36c9
167+
k8s_version: v1.27.10-eks-508b6b3
138168
nasa-veda:
139169
requesting_daemon_sets: aws-node,ebs-csi-node,kube-proxy,support-cryptnono,support-prometheus-node-exporter
140170
other_daemon_sets: ""
141171
cpu_requests: 170m
142172
memory_requests: 250Mi
143-
k8s_version: v1.27.8-eks-8cb36c9
173+
k8s_version: v1.27.10-eks-508b6b3
144174
openscapes:
145175
requesting_daemon_sets: aws-node,ebs-csi-node,kube-proxy,support-cryptnono,support-prometheus-node-exporter
146176
other_daemon_sets: ""
147177
cpu_requests: 170m
148178
memory_requests: 250Mi
149-
k8s_version: v1.27.8-eks-8cb36c9
179+
k8s_version: v1.27.10-eks-508b6b3
180+
opensci:
181+
requesting_daemon_sets: aws-node,ebs-csi-node,kube-proxy,support-cryptnono,support-prometheus-node-exporter
182+
other_daemon_sets: ""
183+
cpu_requests: 195m
184+
memory_requests: 250Mi
185+
k8s_version: v1.28.6-eks-508b6b3
150186
smithsonian:
151187
requesting_daemon_sets: aws-node,ebs-csi-node,kube-proxy,support-cryptnono,support-prometheus-node-exporter
152188
other_daemon_sets: ""
153189
cpu_requests: 170m
154190
memory_requests: 250Mi
155-
k8s_version: v1.27.8-eks-8cb36c9
191+
k8s_version: v1.27.10-eks-508b6b3
156192
ubc-eoas:
157193
requesting_daemon_sets: aws-node,ebs-csi-node,kube-proxy,support-cryptnono,support-prometheus-node-exporter
158194
other_daemon_sets: ""
159195
cpu_requests: 170m
160196
memory_requests: 250Mi
161-
k8s_version: v1.27.8-eks-8cb36c9
197+
k8s_version: v1.27.10-eks-508b6b3
162198
victor:
163199
requesting_daemon_sets: aws-node,ebs-csi-node,kube-proxy,support-cryptnono,support-prometheus-node-exporter
164200
other_daemon_sets: ""
165201
cpu_requests: 170m
166202
memory_requests: 250Mi
167-
k8s_version: v1.27.8-eks-8cb36c9
203+
k8s_version: v1.27.10-eks-508b6b3
168204
aks:
169205
utoronto:
170206
requesting_daemon_sets: cloud-node-manager,csi-azuredisk-node,csi-azurefile-node,kube-proxy,support-cryptnono,support-prometheus-node-exporter
171207
other_daemon_sets: calico-node
172208
cpu_requests: 226m
173209
memory_requests: 300Mi
174-
k8s_version: v1.26.3
210+
k8s_version: v1.28.3

deployer/commands/generate/resource_allocation/instance_capacities.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,11 +132,11 @@ def instance_capacities(
132132
props = ["cpu_capacity", "cpu_allocatable", "mem_capacity", "mem_allocatable"]
133133
for p in props:
134134
lp = f"{p}_low"
135-
if new_cap[lp] < cap[lp]:
135+
if parse_quantity(new_cap[lp]) < parse_quantity(cap[lp]):
136136
cap[lp] = new_cap[lp]
137137
for p in props:
138138
lp = f"{p}_high"
139-
if new_cap[lp] > cap[lp]:
139+
if parse_quantity(new_cap[lp]) > parse_quantity(cap[lp]):
140140
cap[lp] = new_cap[lp]
141141

142142
# write

deployer/commands/generate/resource_allocation/instance_capacities.yaml

Lines changed: 39 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -61,24 +61,6 @@ n2-highmem-32:
6161
mem_capacity_high: 251.897Gi
6262
mem_allocatable_low: 240.079Gi
6363
mem_allocatable_high: 240.079Gi
64-
n1-highmem-4:
65-
cpu_capacity_low: 4.0
66-
cpu_capacity_high: 4.0
67-
cpu_allocatable_low: 3.92
68-
cpu_allocatable_high: 3.92
69-
mem_capacity_low: 25.451Gi
70-
mem_capacity_high: 25.451Gi
71-
mem_allocatable_low: 22.192Gi
72-
mem_allocatable_high: 22.192Gi
73-
e2-highmem-16:
74-
cpu_capacity_low: 16.0
75-
cpu_capacity_high: 16.0
76-
cpu_allocatable_low: 15.89
77-
cpu_allocatable_high: 15.89
78-
mem_capacity_low: 125.807Gi
79-
mem_capacity_high: 125.807Gi
80-
mem_allocatable_low: 116.549Gi
81-
mem_allocatable_high: 116.549Gi
8264
n1-standard-2:
8365
cpu_capacity_low: 2.0
8466
cpu_capacity_high: 2.0
@@ -113,10 +95,10 @@ r5.xlarge:
11395
cpu_capacity_high: 4.0
11496
cpu_allocatable_low: 3.92
11597
cpu_allocatable_high: 3.92
116-
mem_capacity_low: 30.887Gi
117-
mem_capacity_high: 30.907Gi
118-
mem_allocatable_low: 29.917Gi
119-
mem_allocatable_high: 29.937Gi
98+
mem_capacity_low: 30.886Gi
99+
mem_capacity_high: 30.887Gi
100+
mem_allocatable_low: 29.916Gi
101+
mem_allocatable_high: 29.917Gi
120102
r5.2xlarge:
121103
cpu_capacity_low: 8.0
122104
cpu_capacity_high: 8.0
@@ -135,15 +117,24 @@ r5.4xlarge:
135117
mem_capacity_high: 124.364Gi
136118
mem_allocatable_low: 121.492Gi
137119
mem_allocatable_high: 121.504Gi
120+
r5.16xlarge:
121+
cpu_capacity_low: 64.0
122+
cpu_capacity_high: 64.0
123+
cpu_allocatable_low: 63.77
124+
cpu_allocatable_high: 63.77
125+
mem_capacity_low: 498.372Gi
126+
mem_capacity_high: 498.372Gi
127+
mem_allocatable_low: 490.108Gi
128+
mem_allocatable_high: 490.108Gi
138129
m5.large:
139130
cpu_capacity_low: 2.0
140131
cpu_capacity_high: 2.0
141132
cpu_allocatable_low: 1.93
142133
cpu_allocatable_high: 1.93
143-
mem_capacity_low: 7.473Gi
144-
mem_capacity_high: 7.473Gi
145-
mem_allocatable_low: 6.815Gi
146-
mem_allocatable_high: 6.815Gi
134+
mem_capacity_low: 7.461Gi
135+
mem_capacity_high: 7.543Gi
136+
mem_allocatable_low: 6.803Gi
137+
mem_allocatable_high: 6.885Gi
147138
m5.xlarge:
148139
cpu_capacity_low: 4.0
149140
cpu_capacity_high: 4.0
@@ -158,20 +149,29 @@ g4dn.xlarge:
158149
cpu_capacity_high: 4.0
159150
cpu_allocatable_low: 3.92
160151
cpu_allocatable_high: 3.92
161-
mem_capacity_low: 15.333Gi
152+
mem_capacity_low: 15.324Gi
162153
mem_capacity_high: 15.333Gi
163-
mem_allocatable_low: 14.675Gi
154+
mem_allocatable_low: 14.666Gi
164155
mem_allocatable_high: 14.675Gi
156+
g4dn.2xlarge:
157+
cpu_capacity_low: 8.0
158+
cpu_capacity_high: 8.0
159+
cpu_allocatable_low: 7.91
160+
cpu_allocatable_high: 7.91
161+
mem_capacity_low: 30.886Gi
162+
mem_capacity_high: 30.886Gi
163+
mem_allocatable_low: 30.227Gi
164+
mem_allocatable_high: 30.227Gi
165165

166166
# AKS instance types
167167
Standard_E4s_v3:
168168
cpu_capacity_low: 4.0
169169
cpu_capacity_high: 4.0
170170
cpu_allocatable_low: 3.86
171171
cpu_allocatable_high: 3.86
172-
mem_capacity_low: 31.354Gi
172+
mem_capacity_low: 31.342Gi
173173
mem_capacity_high: 31.354Gi
174-
mem_allocatable_low: 27.062Gi
174+
mem_allocatable_low: 27.05Gi
175175
mem_allocatable_high: 27.062Gi
176176
Standard_E8s_v3:
177177
cpu_capacity_low: 8.0
@@ -182,3 +182,12 @@ Standard_E8s_v3:
182182
mem_capacity_high: 62.806Gi
183183
mem_allocatable_low: 56.594Gi
184184
mem_allocatable_high: 56.594Gi
185+
Standard_E8s_v5:
186+
cpu_capacity_low: 8.0
187+
cpu_capacity_high: 8.0
188+
cpu_allocatable_low: 7.82
189+
cpu_allocatable_high: 7.82
190+
mem_capacity_low: 62.793Gi
191+
mem_capacity_high: 62.793Gi
192+
mem_allocatable_low: 56.581Gi
193+
mem_allocatable_high: 56.581Gi

0 commit comments

Comments
 (0)