From ad689076d81a21b77027d38d0e66d03e186eedc0 Mon Sep 17 00:00:00 2001 From: Viktor Barzin Date: Sun, 22 Mar 2026 03:10:12 +0200 Subject: [PATCH] scale down non-critical services to free cluster memory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - authentik server: 3→2, worker: 3→2, PDB minAvailable: 2→1 - tuya-bridge: 3→1 - realestate-crawler-api: 2→1 - claude-memory: 2→1 - grafana: 2→1 (config only, apply pending) - alertmanager: 2→1 (config only, apply pending) Estimated savings: ~1.2 Gi total --- stacks/authentik/modules/authentik/values.yaml | 6 +++--- stacks/claude-memory/main.tf | 2 +- stacks/real-estate-crawler/main.tf | 2 +- stacks/tuya-bridge/main.tf | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/stacks/authentik/modules/authentik/values.yaml b/stacks/authentik/modules/authentik/values.yaml index e50719e9..b51f6221 100644 --- a/stacks/authentik/modules/authentik/values.yaml +++ b/stacks/authentik/modules/authentik/values.yaml @@ -16,7 +16,7 @@ authentik: host: ${redis_host} server: - replicas: 3 + replicas: 2 strategy: type: RollingUpdate rollingUpdate: @@ -44,12 +44,12 @@ server: diun.include_tags: "^202[0-9].[0-9]+.*$" # no need to annotate the worker as it uses the same image pdb: enabled: true - minAvailable: 2 + minAvailable: 1 global: addPrometheusAnnotations: true worker: - replicas: 3 + replicas: 2 strategy: type: RollingUpdate rollingUpdate: diff --git a/stacks/claude-memory/main.tf b/stacks/claude-memory/main.tf index 30d6e9fc..5e994b0f 100644 --- a/stacks/claude-memory/main.tf +++ b/stacks/claude-memory/main.tf @@ -142,7 +142,7 @@ resource "kubernetes_deployment" "claude-memory" { } } spec { - replicas = 2 + replicas = 1 selector { match_labels = { app = "claude-memory" diff --git a/stacks/real-estate-crawler/main.tf b/stacks/real-estate-crawler/main.tf index ee37a25b..0aba271c 100644 --- a/stacks/real-estate-crawler/main.tf +++ b/stacks/real-estate-crawler/main.tf @@ -192,7 +192,7 @@ resource "kubernetes_deployment" "realestate-crawler-api" { } } spec { - replicas = 2 + replicas = 1 strategy { type = "RollingUpdate" rolling_update { diff --git a/stacks/tuya-bridge/main.tf b/stacks/tuya-bridge/main.tf index 5cdcfb04..8e8ce404 100644 --- a/stacks/tuya-bridge/main.tf +++ b/stacks/tuya-bridge/main.tf @@ -59,7 +59,7 @@ resource "kubernetes_deployment" "tuya-bridge" { } } spec { - replicas = 3 + replicas = 1 selector { match_labels = { app = "tuya-bridge"