From 7149ce102d68291bb8ec995b32cf39900b80c884 Mon Sep 17 00:00:00 2001 From: Rachit Bhargava Date: Fri, 19 Jan 2024 11:42:08 -0500 Subject: [PATCH] new scaling policy --- build/dev/deployment.tpl | 8 ++++---- build/dev/web-hpa.yml | 10 ++++++++-- build/prod/web-hpa.yml | 10 ++++++++-- build/qa/deployment.tpl | 2 +- build/qa/web-hpa.yml | 14 ++++++++++---- build/stage/deployment.tpl | 4 ++-- build/stage/web-hpa.yml | 14 ++++++++++---- 7 files changed, 43 insertions(+), 19 deletions(-) diff --git a/build/dev/deployment.tpl b/build/dev/deployment.tpl index ebe88ef0..8d54cea1 100755 --- a/build/dev/deployment.tpl +++ b/build/dev/deployment.tpl @@ -83,11 +83,11 @@ spec: timeoutSeconds: 10 resources: limits: - cpu: 500m - memory: 1024Mi + cpu: 1000m + memory: 2048Mi requests: - cpu: 300m - memory: 700Mi + cpu: 500M + memory: 1024Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: diff --git a/build/dev/web-hpa.yml b/build/dev/web-hpa.yml index 8a701a9e..18b196dd 100644 --- a/build/dev/web-hpa.yml +++ b/build/dev/web-hpa.yml @@ -1,4 +1,4 @@ -apiVersion: autoscaling/v1 +apiVersion: autoscaling/v2 kind: HorizontalPodAutoscaler metadata: name: medicalalert-web-hpa @@ -10,4 +10,10 @@ spec: name: medicalalert-web minReplicas: 3 maxReplicas: 6 - targetCPUUtilizationPercentage: 70 + metrics: + - resource: + name: cpu + target: + averageValue: "90" + type: AverageValue + type: Resource diff --git a/build/prod/web-hpa.yml b/build/prod/web-hpa.yml index 8a701a9e..18b196dd 100644 --- a/build/prod/web-hpa.yml +++ b/build/prod/web-hpa.yml @@ -1,4 +1,4 @@ -apiVersion: autoscaling/v1 +apiVersion: autoscaling/v2 kind: HorizontalPodAutoscaler metadata: name: medicalalert-web-hpa @@ -10,4 +10,10 @@ spec: name: medicalalert-web minReplicas: 3 maxReplicas: 6 - targetCPUUtilizationPercentage: 70 + metrics: + - resource: + name: cpu + target: + averageValue: "90" + type: AverageValue + type: Resource diff --git a/build/qa/deployment.tpl b/build/qa/deployment.tpl index 2b492cd9..2f74ccf7 100644 --- a/build/qa/deployment.tpl +++ b/build/qa/deployment.tpl @@ -9,7 +9,7 @@ metadata: namespace: medicalalert-web spec: progressDeadlineSeconds: 600 - replicas: 3 + replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: diff --git a/build/qa/web-hpa.yml b/build/qa/web-hpa.yml index 8a701a9e..3a038409 100644 --- a/build/qa/web-hpa.yml +++ b/build/qa/web-hpa.yml @@ -1,4 +1,4 @@ -apiVersion: autoscaling/v1 +apiVersion: autoscaling/v2 kind: HorizontalPodAutoscaler metadata: name: medicalalert-web-hpa @@ -8,6 +8,12 @@ spec: apiVersion: apps/v1 kind: Deployment name: medicalalert-web - minReplicas: 3 - maxReplicas: 6 - targetCPUUtilizationPercentage: 70 + minReplicas: 1 + maxReplicas: 2 + metrics: + - resource: + name: cpu + target: + averageValue: "90" + type: AverageValue + type: Resource diff --git a/build/stage/deployment.tpl b/build/stage/deployment.tpl index dad0926d..5371ba33 100644 --- a/build/stage/deployment.tpl +++ b/build/stage/deployment.tpl @@ -9,7 +9,7 @@ metadata: namespace: medicalalert-web spec: progressDeadlineSeconds: 600 - replicas: 3 + replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: @@ -84,7 +84,7 @@ spec: resources: limits: cpu: 1000m - memory: 3072Mi + memory: 1024Mi requests: cpu: 300m memory: 700Mi diff --git a/build/stage/web-hpa.yml b/build/stage/web-hpa.yml index 8a701a9e..3a038409 100644 --- a/build/stage/web-hpa.yml +++ b/build/stage/web-hpa.yml @@ -1,4 +1,4 @@ -apiVersion: autoscaling/v1 +apiVersion: autoscaling/v2 kind: HorizontalPodAutoscaler metadata: name: medicalalert-web-hpa @@ -8,6 +8,12 @@ spec: apiVersion: apps/v1 kind: Deployment name: medicalalert-web - minReplicas: 3 - maxReplicas: 6 - targetCPUUtilizationPercentage: 70 + minReplicas: 1 + maxReplicas: 2 + metrics: + - resource: + name: cpu + target: + averageValue: "90" + type: AverageValue + type: Resource