mirror of
https://github.com/google/nomulus
synced 2026-05-21 15:21:48 +00:00
Generate partial phases kubernetes manifests in CB release job (#3048)
* generate kubernetes partial/canary manifests in release job * rename partial phase labels * replace container name value to be stage dependent * just keep the new partial deployment update in the manifest generation
This commit is contained in:
@@ -233,6 +233,16 @@ steps:
|
||||
sed -i s/${PROJECT_ID}.iam.gserviceaccount.com/${project}.iam.gserviceaccount.com/g \
|
||||
./jetty/kubernetes/nomulus-${env}-${service}-canary.yaml
|
||||
fi
|
||||
# partial phase manifests
|
||||
for stage in 1 5
|
||||
do
|
||||
awk 'NR==1,/^---$/ {if ($0 != "---") print}' ./jetty/kubernetes/nomulus-${env}-${service}.yaml | \
|
||||
sed s/name:\ ${service}/name:\ ${service}-partial-phase/g | \
|
||||
sed s/service:\ ${service}/deployment:\ ${service}-partial-phase/g | \
|
||||
sed s/value:\ ${service}/value:\ ${service}-partial-phase/g | \
|
||||
sed "/^spec:$/a\ replicas: ${stage}" \
|
||||
> ./jetty/kubernetes/nomulus-${env}-${service}-partial-phase-${stage}.yaml
|
||||
done
|
||||
# gateway
|
||||
sed s/BASE_DOMAIN/${base_domain}/g \
|
||||
./jetty/kubernetes/gateway/nomulus-route-${service}.yaml \
|
||||
|
||||
Reference in New Issue
Block a user