Skip to content

Commit 785948b

Browse files
openshift-merge-bot[bot]raelga
authored andcommitted
Merge pull request #3861 from Azure/cosmos-autoscaling
Autoscaling for cosmos Signed-off-by: Rael Garcia <[email protected]>
2 parents 45bd141 + a6bea8f commit 785948b

File tree

15 files changed

+114
-21
lines changed

15 files changed

+114
-21
lines changed

config/config.schema.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1434,6 +1434,15 @@
14341434
"private": {
14351435
"type": "boolean"
14361436
},
1437+
"resourceContainerMaxScale": {
1438+
"type": "integer"
1439+
},
1440+
"billingContainerMaxScale": {
1441+
"type": "integer"
1442+
},
1443+
"locksContainerMaxScale": {
1444+
"type": "integer"
1445+
},
14371446
"zoneRedundantMode": {
14381447
"$ref": "#/definitions/zoneRedundantMode"
14391448
}

config/config.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -546,6 +546,9 @@ defaults:
546546
name: "arohcp{{ .ctx.environment }}-rp-{{ .ctx.regionShort }}" # [globally-unique]
547547
private: true
548548
zoneRedundantMode: 'Auto'
549+
resourceContainerMaxScale: 4000
550+
billingContainerMaxScale: 4000
551+
locksContainerMaxScale: 4000
549552
cert:
550553
name: frontend-cert-{{ .ctx.environment }}-{{ .ctx.regionShort }}
551554
# Billing
@@ -989,8 +992,8 @@ clouds:
989992
nsp:
990993
accessMode: 'Learning'
991994
istio:
992-
targetVersion: "asm-1-25"
993-
versions: "asm-1-25"
995+
targetVersion: "asm-1-26"
996+
versions: "asm-1-26,asm-1-25"
994997
aks:
995998
etcd:
996999
softDelete: false

config/dev.digests.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@ clouds:
33
environments:
44
cspr:
55
regions:
6-
westus3: a6ff9331c37dd527531fb1813a69d6535fd2c76d11a02a644a3034083d8ff4cb
6+
westus3: 067f0e6e0dd87c64837d6f9855f2f61e8fd32e9ff57ef8bbe32b3bfb8bbc5eaf
77
dev:
88
regions:
9-
westus3: 582f76c660b1bfaa61fbf9a9a2e832d486395e9e7eb49d82874ea7f3909f3d48
9+
westus3: f0e128526afc9951d83b436ead495e2b952cfb258ef87550d404e21469f8c305
1010
perf:
1111
regions:
12-
westus3: 5e1dd4b47eff6c3a67189eb9e2503be149f3f0aa75a519d53484452fe1deb3de
12+
westus3: 70c1bc2b2c25e566b5cd5fb0db7edc44b1df7c60b088c9aa93ac37dac3b5cfc5
1313
pers:
1414
regions:
15-
westus3: 985e4fa6ecee06465e0a9266aa8b77ed1f849a23c7665ab8c3b4665c121f02bd
15+
westus3: 217e77a767bfc387f66b18e5fe49b63f8b5f2b5174f657f9eedeb71c25127d1a
1616
prow:
1717
regions:
18-
westus3: 8cbf032e5306276dfa94891e5bf4cad749dcb878c1ee596651b913732571d7ae
18+
westus3: a00a84fe65630bf239d45d806606286bf0eed9ce09151b9951e0e96ef059aeb6
1919
swft:
2020
regions:
21-
uksouth: c9e0dbab197cb7b7cdb750e8510a0fb969960203abdd1d7ff1087a3e93f10cc4
21+
uksouth: 2e333b37b49e55b766f1a9b336178a48db76e83348adedd69075fae166ab10bd

config/rendered/dev/cspr/westus3.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,10 +209,13 @@ frontend:
209209
issuer: Self
210210
name: frontend-cert-cspr-usw3
211211
cosmosDB:
212+
billingContainerMaxScale: 4000
212213
deploy: true
213214
disableLocalAuth: true
215+
locksContainerMaxScale: 4000
214216
name: arohcpcspr-rp-usw3
215217
private: false
218+
resourceContainerMaxScale: 4000
216219
zoneRedundantMode: Disabled
217220
image:
218221
digest: sha256:38eef7993b30f9ed06630c41a4597e47f491b2f2d5ecaa621a719e2165f4473d
@@ -748,8 +751,8 @@ svc:
748751
ingressGatewayIPAddressName: aro-hcp-istio-ingress
749752
istioctlVersion: 1.24.1
750753
tag: prod-stable
751-
targetVersion: asm-1-25
752-
versions: asm-1-25
754+
targetVersion: asm-1-26
755+
versions: asm-1-26,asm-1-25
753756
nsp:
754757
accessMode: Learning
755758
name: nsp-usw3-svc

config/rendered/dev/dev/westus3.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,10 +209,13 @@ frontend:
209209
issuer: Self
210210
name: frontend-cert-dev-usw3
211211
cosmosDB:
212+
billingContainerMaxScale: 4000
212213
deploy: true
213214
disableLocalAuth: true
215+
locksContainerMaxScale: 4000
214216
name: arohcpdev-rp-usw3
215217
private: false
218+
resourceContainerMaxScale: 4000
216219
zoneRedundantMode: Disabled
217220
image:
218221
digest: sha256:38eef7993b30f9ed06630c41a4597e47f491b2f2d5ecaa621a719e2165f4473d
@@ -748,8 +751,8 @@ svc:
748751
ingressGatewayIPAddressName: aro-hcp-istio-ingress
749752
istioctlVersion: 1.24.1
750753
tag: prod-stable
751-
targetVersion: asm-1-25
752-
versions: asm-1-25
754+
targetVersion: asm-1-26
755+
versions: asm-1-26,asm-1-25
753756
nsp:
754757
accessMode: Learning
755758
name: nsp-usw3-svc

config/rendered/dev/perf/westus3.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,10 +209,13 @@ frontend:
209209
issuer: Self
210210
name: frontend-cert-perf-usw3ptest
211211
cosmosDB:
212+
billingContainerMaxScale: 4000
212213
deploy: true
213214
disableLocalAuth: true
215+
locksContainerMaxScale: 4000
214216
name: arohcpperf-rp-usw3ptest
215217
private: true
218+
resourceContainerMaxScale: 4000
216219
zoneRedundantMode: Auto
217220
image:
218221
digest: sha256:38eef7993b30f9ed06630c41a4597e47f491b2f2d5ecaa621a719e2165f4473d
@@ -748,8 +751,8 @@ svc:
748751
ingressGatewayIPAddressName: aro-hcp-istio-ingress
749752
istioctlVersion: 1.24.1
750753
tag: prod-stable
751-
targetVersion: asm-1-25
752-
versions: asm-1-25
754+
targetVersion: asm-1-26
755+
versions: asm-1-26,asm-1-25
753756
nsp:
754757
accessMode: Learning
755758
name: nsp-usw3ptest-svc

config/rendered/dev/pers/westus3.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,10 +209,13 @@ frontend:
209209
issuer: Self
210210
name: frontend-cert-pers-usw3test
211211
cosmosDB:
212+
billingContainerMaxScale: 4000
212213
deploy: true
213214
disableLocalAuth: true
215+
locksContainerMaxScale: 4000
214216
name: arohcppers-rp-usw3test
215217
private: false
218+
resourceContainerMaxScale: 4000
216219
zoneRedundantMode: Disabled
217220
image:
218221
digest: sha256:38eef7993b30f9ed06630c41a4597e47f491b2f2d5ecaa621a719e2165f4473d
@@ -750,8 +753,8 @@ svc:
750753
ingressGatewayIPAddressName: aro-hcp-istio-ingress
751754
istioctlVersion: 1.24.1
752755
tag: prod-stable
753-
targetVersion: asm-1-25
754-
versions: asm-1-25
756+
targetVersion: asm-1-26
757+
versions: asm-1-26,asm-1-25
755758
jaeger:
756759
deploy: true
757760
nsp:

config/rendered/dev/prow/westus3.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,10 +209,13 @@ frontend:
209209
issuer: Self
210210
name: frontend-cert-prow-usw3j234
211211
cosmosDB:
212+
billingContainerMaxScale: 4000
212213
deploy: true
213214
disableLocalAuth: true
215+
locksContainerMaxScale: 4000
214216
name: arohcpprow-rp-usw3j234
215217
private: false
218+
resourceContainerMaxScale: 4000
216219
zoneRedundantMode: Disabled
217220
image:
218221
digest: sha256:38eef7993b30f9ed06630c41a4597e47f491b2f2d5ecaa621a719e2165f4473d
@@ -750,8 +753,8 @@ svc:
750753
ingressGatewayIPAddressName: aro-hcp-istio-ingress
751754
istioctlVersion: 1.24.1
752755
tag: prod-stable
753-
targetVersion: asm-1-25
754-
versions: asm-1-25
756+
targetVersion: asm-1-26
757+
versions: asm-1-26,asm-1-25
755758
jaeger:
756759
deploy: true
757760
nsp:

config/rendered/dev/swft/uksouth.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,10 +209,13 @@ frontend:
209209
issuer: Self
210210
name: frontend-cert-swft-lnstest
211211
cosmosDB:
212+
billingContainerMaxScale: 4000
212213
deploy: true
213214
disableLocalAuth: true
215+
locksContainerMaxScale: 4000
214216
name: arohcpswft-rp-lnstest
215217
private: false
218+
resourceContainerMaxScale: 4000
216219
zoneRedundantMode: Disabled
217220
image:
218221
digest: sha256:38eef7993b30f9ed06630c41a4597e47f491b2f2d5ecaa621a719e2165f4473d
@@ -750,8 +753,8 @@ svc:
750753
ingressGatewayIPAddressName: aro-hcp-istio-ingress
751754
istioctlVersion: 1.24.1
752755
tag: prod-stable
753-
targetVersion: asm-1-25
754-
versions: asm-1-25
756+
targetVersion: asm-1-26
757+
versions: asm-1-26,asm-1-25
755758
nsp:
756759
accessMode: Learning
757760
name: nsp-lnstest-svc

dev-infrastructure/configurations/svc-cluster.tmpl.bicepparam

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,3 +153,8 @@ param genevaManageCertificates = {{ .geneva.logs.manageCertificates }}
153153

154154
// Alert rules tag value
155155
param owningTeamTagValue = '{{ .monitoring.alertRuleOwningTeamTag }}'
156+
157+
158+
param resourceContainerMaxScale = {{ .frontend.cosmosDB.resourceContainerMaxScale }}
159+
param billingContainerMaxScale = {{ .frontend.cosmosDB.billingContainerMaxScale }}
160+
param locksContainerMaxScale = {{ .frontend.cosmosDB.locksContainerMaxScale }}

0 commit comments

Comments
 (0)