From de8d2056573e24580daef31fbb6c383ba6b33a0e Mon Sep 17 00:00:00 2001 From: Pavlo Tkach <3469726+ptkach@users.noreply.github.com> Date: Tue, 19 Aug 2025 10:24:11 -0400 Subject: [PATCH] Make k8s adjustments (#2803) This increases hikari fetch size to 40 from 20 in order to decrease the amount of round trips This also sets lower CPU as we seem to have overshot CPU consumtion This also set min replicas to 8 for EPP and max to 16 as we've been running on 8-10 for the last week --- .../google/registry/config/files/default-config.yaml | 2 +- jetty/kubernetes/nomulus-backend.yaml | 2 +- jetty/kubernetes/nomulus-frontend.yaml | 10 +++++----- proxy/kubernetes/proxy-service.yaml | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/core/src/main/java/google/registry/config/files/default-config.yaml b/core/src/main/java/google/registry/config/files/default-config.yaml index c618cf10a..03828e34a 100644 --- a/core/src/main/java/google/registry/config/files/default-config.yaml +++ b/core/src/main/java/google/registry/config/files/default-config.yaml @@ -255,7 +255,7 @@ hibernate: # The fetch size is the number of entities retrieved at a time from the # database cursor. Here we set a small default geared toward Nomulus server # transactions. Large queries can override the defaults on a per-query basis. - jdbcFetchSize: 20 + jdbcFetchSize: 40 cloudSql: # jdbc url for the Cloud SQL database. diff --git a/jetty/kubernetes/nomulus-backend.yaml b/jetty/kubernetes/nomulus-backend.yaml index e689cf16c..303e8335a 100644 --- a/jetty/kubernetes/nomulus-backend.yaml +++ b/jetty/kubernetes/nomulus-backend.yaml @@ -29,7 +29,7 @@ spec: memory: "1Gi" limits: cpu: "1000m" - memory: "1Gi" + memory: "1.5Gi" args: [ENVIRONMENT] env: - name: POD_ID diff --git a/jetty/kubernetes/nomulus-frontend.yaml b/jetty/kubernetes/nomulus-frontend.yaml index 6fd177b41..254be2459 100644 --- a/jetty/kubernetes/nomulus-frontend.yaml +++ b/jetty/kubernetes/nomulus-frontend.yaml @@ -25,7 +25,7 @@ spec: name: http resources: requests: - cpu: "1000m" + cpu: "600m" memory: "1Gi" limits: cpu: "1000m" @@ -53,11 +53,11 @@ spec: name: epp resources: requests: - cpu: "1000m" + cpu: "600m" memory: "512Mi" limits: cpu: "1000m" - memory: "512Mi" + memory: "1Gi" args: [--env, PROXY_ENV, --log, --local] env: - name: POD_ID @@ -88,8 +88,8 @@ spec: apiVersion: apps/v1 kind: Deployment name: frontend - minReplicas: 5 - maxReplicas: 20 + minReplicas: 8 + maxReplicas: 16 metrics: - type: Resource resource: diff --git a/proxy/kubernetes/proxy-service.yaml b/proxy/kubernetes/proxy-service.yaml index 4d8b6307c..727995695 100644 --- a/proxy/kubernetes/proxy-service.yaml +++ b/proxy/kubernetes/proxy-service.yaml @@ -39,5 +39,5 @@ spec: name: cpu target: type: Utilization - averageUtilization: 100 + averageUtilization: 80