From f1c0543a0ba5da1c72e63a85b9b89ef6e0b2ce74 Mon Sep 17 00:00:00 2001 From: joelson Date: Tue, 24 Feb 2026 20:27:05 -0300 Subject: [PATCH] feat: add prod hpa configuration --- k8s/overlays/prod/deployment-prod-patch.yaml | 2 +- k8s/overlays/prod/hpa.yaml | 18 ++++++++++++++++++ k8s/overlays/prod/kustomization.yaml | 1 + 3 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 k8s/overlays/prod/hpa.yaml diff --git a/k8s/overlays/prod/deployment-prod-patch.yaml b/k8s/overlays/prod/deployment-prod-patch.yaml index f43bd0a..45ac368 100644 --- a/k8s/overlays/prod/deployment-prod-patch.yaml +++ b/k8s/overlays/prod/deployment-prod-patch.yaml @@ -3,4 +3,4 @@ kind: Deployment metadata: name: vendaweb-api spec: - replicas: 15 + replicas: 2 diff --git a/k8s/overlays/prod/hpa.yaml b/k8s/overlays/prod/hpa.yaml new file mode 100644 index 0000000..06e6a3e --- /dev/null +++ b/k8s/overlays/prod/hpa.yaml @@ -0,0 +1,18 @@ +apiVersion: autoscaling/v2 +kind: HorizontalPodAutoscaler +metadata: + name: vendaweb-api +spec: + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: vendaweb-api + minReplicas: 2 + maxReplicas: 15 + metrics: + - type: Resource + resource: + name: cpu + target: + type: Utilization + averageUtilization: 70 diff --git a/k8s/overlays/prod/kustomization.yaml b/k8s/overlays/prod/kustomization.yaml index 287e99c..5daf4a7 100644 --- a/k8s/overlays/prod/kustomization.yaml +++ b/k8s/overlays/prod/kustomization.yaml @@ -5,6 +5,7 @@ namespace: vendaweb-prod resources: - ../../base + - hpa.yaml patches: - path: service-patch.yaml