From 00337aa42a4aecf783ec38ecf3cd592ef752fc2a Mon Sep 17 00:00:00 2001 From: Maxim Romanko Date: Thu, 18 Dec 2025 15:53:06 +0300 Subject: [PATCH] added HPA and replication --- .../deployment-mongo-generator.yaml | 2 +- genearator-stack/deployment-pg-generator.yaml | 2 +- genearator-stack/hpa-mongo-generator.yaml | 21 +++++++++++++++++++ genearator-stack/hpa-pg-generator.yaml | 21 +++++++++++++++++++ 4 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 genearator-stack/hpa-mongo-generator.yaml create mode 100644 genearator-stack/hpa-pg-generator.yaml diff --git a/genearator-stack/deployment-mongo-generator.yaml b/genearator-stack/deployment-mongo-generator.yaml index 3456ed9..4427e07 100644 --- a/genearator-stack/deployment-mongo-generator.yaml +++ b/genearator-stack/deployment-mongo-generator.yaml @@ -4,7 +4,7 @@ metadata: name: mongo-generator namespace: genearator-stack spec: - replicas: 1 + replicas: 2 selector: matchLabels: app: mongo-generator diff --git a/genearator-stack/deployment-pg-generator.yaml b/genearator-stack/deployment-pg-generator.yaml index 5d00074..d5cb393 100644 --- a/genearator-stack/deployment-pg-generator.yaml +++ b/genearator-stack/deployment-pg-generator.yaml @@ -4,7 +4,7 @@ metadata: name: pg-generator namespace: genearator-stack spec: - replicas: 1 + replicas: 2 selector: matchLabels: app: pg-generator diff --git a/genearator-stack/hpa-mongo-generator.yaml b/genearator-stack/hpa-mongo-generator.yaml new file mode 100644 index 0000000..6df51ec --- /dev/null +++ b/genearator-stack/hpa-mongo-generator.yaml @@ -0,0 +1,21 @@ +apiVersion: autoscaling/v2 +kind: HorizontalPodAutoscaler +metadata: + name: mongo-generator-hpa + namespace: genearator-stack +spec: + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: mongo-generator + minReplicas: 2 + maxReplicas: 5 + metrics: + - type: Resource + resource: + name: cpu + target: + type: Utilization + averageUtilization: 70 + + diff --git a/genearator-stack/hpa-pg-generator.yaml b/genearator-stack/hpa-pg-generator.yaml new file mode 100644 index 0000000..abf1158 --- /dev/null +++ b/genearator-stack/hpa-pg-generator.yaml @@ -0,0 +1,21 @@ +apiVersion: autoscaling/v2 +kind: HorizontalPodAutoscaler +metadata: + name: pg-generator-hpa + namespace: genearator-stack +spec: + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: pg-generator + minReplicas: 2 + maxReplicas: 5 + metrics: + - type: Resource + resource: + name: cpu + target: + type: Utilization + averageUtilization: 70 + +