Skip to content

Commit 5e1cd01

Browse files
authored
Adjust proxy resource allocation and update nomulus compute class (#2814)
1 parent 0167dad commit 5e1cd01

File tree

4 files changed

+21
-5
lines changed

4 files changed

+21
-5
lines changed

jetty/kubernetes/nomulus-backend.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ spec:
1515
spec:
1616
serviceAccountName: nomulus
1717
nodeSelector:
18-
cloud.google.com/compute-class: "Performance"
1918
cloud.google.com/machine-family: c4
2019
containers:
2120
- name: backend
@@ -25,9 +24,15 @@ spec:
2524
name: http
2625
resources:
2726
requests:
27+
# explicit pod-slots 0 is required in order to downgrade node
28+
# class from performance, which has implicit pod-slots 1
29+
cloud.google.com/pod-slots: 0
2830
cpu: "500m"
2931
memory: "1Gi"
3032
limits:
33+
# explicit pod-slots 0 is required in order to downgrade node
34+
# class from performance, which has implicit pod-slots 1
35+
cloud.google.com/pod-slots: 0
3136
cpu: "1000m"
3237
memory: "1.5Gi"
3338
args: [ENVIRONMENT]

jetty/kubernetes/nomulus-frontend.yaml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ spec:
1515
spec:
1616
serviceAccountName: nomulus
1717
nodeSelector:
18-
cloud.google.com/compute-class: "Performance"
1918
cloud.google.com/machine-family: c4
2019
containers:
2120
- name: frontend
@@ -25,9 +24,15 @@ spec:
2524
name: http
2625
resources:
2726
requests:
27+
# explicit pod-slots 0 is required in order to downgrade node
28+
# class from performance, which has implicit pod-slots 1
29+
cloud.google.com/pod-slots: 0
2830
cpu: "600m"
2931
memory: "1Gi"
3032
limits:
33+
# explicit pod-slots 0 is required in order to downgrade node
34+
# class from performance, which has implicit pod-slots 1
35+
cloud.google.com/pod-slots: 0
3136
cpu: "1000m"
3237
memory: "2Gi"
3338
args: [ENVIRONMENT]
@@ -53,9 +58,15 @@ spec:
5358
name: epp
5459
resources:
5560
requests:
61+
# explicit pod-slots 0 is required in order to downgrade node
62+
# class from performance, which has implicit pod-slots 1
63+
cloud.google.com/pod-slots: 0
5664
cpu: "600m"
5765
memory: "512Mi"
5866
limits:
67+
# explicit pod-slots 0 is required in order to downgrade node
68+
# class from performance, which has implicit pod-slots 1
69+
cloud.google.com/pod-slots: 0
5970
cpu: "1000m"
6071
memory: "1Gi"
6172
args: [--env, PROXY_ENV, --log, --local]

proxy/deploy-proxy-for-env.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ do
3131
echo "Updating cluster ${parts[0]} in zone ${parts[1]}..."
3232
gcloud container clusters get-credentials "${parts[0]}" \
3333
--project "${project}" --zone "${parts[1]}"
34+
kubectl apply -f "./kubernetes/proxy-limit-range.yaml" --force
3435
sed s/GCP_PROJECT/${project}/g "./kubernetes/proxy-deployment-${environment}.yaml" | \
3536
kubectl apply -f -
36-
kubectl apply -f "./kubernetes/proxy-limit-range.yaml" --force
3737
kubectl apply -f "./kubernetes/proxy-service.yaml" --force
3838
# Alpha does not have canary
3939
if [[ ${environment} != "alpha" ]]; then

proxy/kubernetes/proxy-limit-range.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ spec:
77
limits:
88
- type: Container
99
default:
10-
cpu: "300m"
10+
cpu: "600m"
1111
memory: "512Mi"
1212
defaultRequest:
13-
cpu: "100m"
13+
cpu: "400m"
1414
memory: "350Mi"

0 commit comments

Comments
 (0)