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