From aa54f9ddc9814013f8c5ed7460367b843d42ff95 Mon Sep 17 00:00:00 2001 From: Pavlo Tkach <3469726+ptkach@users.noreply.github.com> Date: Tue, 4 Aug 2026 15:13:32 -0400 Subject: [PATCH] Add epp server to cloud build deploy (#3197) --- jetty/kubernetes/nomulus-epp-server.yaml | 3 ++- release/cloudbuild-release.yaml | 9 +++++++++ release/clouddeploy/skaffold.yaml | 6 ++++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/jetty/kubernetes/nomulus-epp-server.yaml b/jetty/kubernetes/nomulus-epp-server.yaml index 77169ee09..7459171f0 100644 --- a/jetty/kubernetes/nomulus-epp-server.yaml +++ b/jetty/kubernetes/nomulus-epp-server.yaml @@ -12,6 +12,7 @@ spec: metadata: labels: service: epp-server + traffic: epp-all spec: serviceAccountName: nomulus nodeSelector: @@ -98,7 +99,7 @@ spec: ipFamilies: [IPv4, IPv6] ipFamilyPolicy: RequireDualStack selector: - service: epp-server + traffic: epp-all ports: - port: 700 targetPort: epp diff --git a/release/cloudbuild-release.yaml b/release/cloudbuild-release.yaml index 2955c23eb..4b519f382 100644 --- a/release/cloudbuild-release.yaml +++ b/release/cloudbuild-release.yaml @@ -265,6 +265,15 @@ steps: sed s/latest/${TAG_NAME}/g | \ sed s/ENVIRONMENT/${env}/g | \ sed s/EPP-v2/epp-v2/g > ./jetty/kubernetes/nomulus-${env}-epp-server.yaml + # Generate partial-phase manifests for epp-server for Cloud Deploy canary stages + for stage in 1 5 + do + awk 'NR==1,/^---$/ {if ($0 != "---") print}' ./jetty/kubernetes/nomulus-${env}-epp-server.yaml | \ + sed s/name:\ epp-server/name:\ epp-server-partial-phase/g | \ + sed s/service:\ epp-server/deployment:\ epp-server-partial-phase/g | \ + sed "/^spec:$/a\ replicas: ${stage}" \ + > ./jetty/kubernetes/nomulus-${env}-epp-server-partial-phase-${stage}.yaml + done done # Upload the Gradle binary to GCS if it does not exist and point URL in Gradle wrapper to it. - name: 'gcr.io/cloud-builders/gcloud' diff --git a/release/clouddeploy/skaffold.yaml b/release/clouddeploy/skaffold.yaml index b2200bb70..77ffa028f 100644 --- a/release/clouddeploy/skaffold.yaml +++ b/release/clouddeploy/skaffold.yaml @@ -11,6 +11,7 @@ profiles: - ../../jetty/kubernetes/nomulus-crash-console.yaml - ../../jetty/kubernetes/nomulus-crash-frontend.yaml - ../../jetty/kubernetes/nomulus-crash-pubapi.yaml + - ../../jetty/kubernetes/nomulus-crash-epp-server.yaml deploy: kubectl: { } - name: crash-partial-phase-1 @@ -20,6 +21,7 @@ profiles: - ../../jetty/kubernetes/nomulus-crash-console-partial-phase-1.yaml - ../../jetty/kubernetes/nomulus-crash-frontend-partial-phase-1.yaml - ../../jetty/kubernetes/nomulus-crash-pubapi-partial-phase-1.yaml + - ../../jetty/kubernetes/nomulus-crash-epp-server-partial-phase-1.yaml deploy: kubectl: { } - name: crash-partial-phase-5 @@ -29,6 +31,7 @@ profiles: - ../../jetty/kubernetes/nomulus-crash-console-partial-phase-5.yaml - ../../jetty/kubernetes/nomulus-crash-frontend-partial-phase-5.yaml - ../../jetty/kubernetes/nomulus-crash-pubapi-partial-phase-5.yaml + - ../../jetty/kubernetes/nomulus-crash-epp-server-partial-phase-5.yaml deploy: kubectl: { } - name: sandbox @@ -38,6 +41,7 @@ profiles: - ../../jetty/kubernetes/nomulus-sandbox-console.yaml - ../../jetty/kubernetes/nomulus-sandbox-frontend.yaml - ../../jetty/kubernetes/nomulus-sandbox-pubapi.yaml + - ../../jetty/kubernetes/nomulus-sandbox-epp-server.yaml deploy: kubectl: { } - name: sandbox-partial-phase-1 @@ -47,6 +51,7 @@ profiles: - ../../jetty/kubernetes/nomulus-sandbox-console-partial-phase-1.yaml - ../../jetty/kubernetes/nomulus-sandbox-frontend-partial-phase-1.yaml - ../../jetty/kubernetes/nomulus-sandbox-pubapi-partial-phase-1.yaml + - ../../jetty/kubernetes/nomulus-sandbox-epp-server-partial-phase-1.yaml deploy: kubectl: { } - name: sandbox-partial-phase-5 @@ -56,5 +61,6 @@ profiles: - ../../jetty/kubernetes/nomulus-sandbox-console-partial-phase-5.yaml - ../../jetty/kubernetes/nomulus-sandbox-frontend-partial-phase-5.yaml - ../../jetty/kubernetes/nomulus-sandbox-pubapi-partial-phase-5.yaml + - ../../jetty/kubernetes/nomulus-sandbox-epp-server-partial-phase-5.yaml deploy: kubectl: { } \ No newline at end of file