From cc347264f1c9b077f311081ae242bcc1da352ed0 Mon Sep 17 00:00:00 2001 From: Pavlo Tkach <3469726+ptkach@users.noreply.github.com> Date: Wed, 13 Aug 2025 11:05:54 -0400 Subject: [PATCH] Revert "Remove nodeSelector from k8s deployments (#2798)" (#2799) This reverts commit 5cef2dd8b560ddd2de3b436ea0c9a4b64bb460be. We faced CPU quota issue with standard machine type, so rolling back to c4 for now to monitor server performance and decide if we want to try to downgrade again in the future. --- jetty/kubernetes/nomulus-backend.yaml | 9 +++------ jetty/kubernetes/nomulus-frontend.yaml | 15 +++------------ 2 files changed, 6 insertions(+), 18 deletions(-) diff --git a/jetty/kubernetes/nomulus-backend.yaml b/jetty/kubernetes/nomulus-backend.yaml index 16afeca67..e689cf16c 100644 --- a/jetty/kubernetes/nomulus-backend.yaml +++ b/jetty/kubernetes/nomulus-backend.yaml @@ -14,6 +14,9 @@ spec: service: backend spec: serviceAccountName: nomulus + nodeSelector: + cloud.google.com/compute-class: "Performance" + cloud.google.com/machine-family: c4 containers: - name: backend image: gcr.io/GCP_PROJECT/nomulus @@ -22,15 +25,9 @@ spec: name: http resources: requests: - # explicit pod-slots 0 is required in order to downgrade node - # class from performance, which has implicit pod-slots 1 - cloud.google.com/pod-slots: 0 cpu: "500m" memory: "1Gi" limits: - # explicit pod-slots 0 is required in order to downgrade node - # class from performance, which has implicit pod-slots 1 - cloud.google.com/pod-slots: 0 cpu: "1000m" memory: "1Gi" args: [ENVIRONMENT] diff --git a/jetty/kubernetes/nomulus-frontend.yaml b/jetty/kubernetes/nomulus-frontend.yaml index abf3a41a1..6fd177b41 100644 --- a/jetty/kubernetes/nomulus-frontend.yaml +++ b/jetty/kubernetes/nomulus-frontend.yaml @@ -14,6 +14,9 @@ spec: service: frontend spec: serviceAccountName: nomulus + nodeSelector: + cloud.google.com/compute-class: "Performance" + cloud.google.com/machine-family: c4 containers: - name: frontend image: gcr.io/GCP_PROJECT/nomulus @@ -22,15 +25,9 @@ spec: name: http resources: requests: - # explicit pod-slots 0 is required in order to downgrade node - # class from performance, which has implicit pod-slots 1 - cloud.google.com/pod-slots: 0 cpu: "1000m" memory: "1Gi" limits: - # explicit pod-slots 0 is required in order to downgrade node - # class from performance, which has implicit pod-slots 1 - cloud.google.com/pod-slots: 0 cpu: "1000m" memory: "2Gi" args: [ENVIRONMENT] @@ -56,15 +53,9 @@ spec: name: epp resources: requests: - # explicit pod-slots 0 is required in order to downgrade node - # class from performance, which has implicit pod-slots 1 - cloud.google.com/pod-slots: 0 cpu: "1000m" memory: "512Mi" limits: - # explicit pod-slots 0 is required in order to downgrade node - # class from performance, which has implicit pod-slots 1 - cloud.google.com/pod-slots: 0 cpu: "1000m" memory: "512Mi" args: [--env, PROXY_ENV, --log, --local]