From 5dafed7fb43ae6ae6a63213391befe001c80499c Mon Sep 17 00:00:00 2001
From: Guillaume Samson <guillaume.samson@softwareheritage.org>
Date: Tue, 28 Mar 2023 18:18:46 +0200
Subject: [PATCH] swh: deploy storage service in staging environment

Related to swh/infra/sysadm-environment#4811
---
 swh/values/default.yaml              | 13 +++++++++++++
 swh/values/staging-cassandra.yaml    | 14 ++++++++++++++
 values-swh-application-versions.yaml |  2 ++
 3 files changed, 29 insertions(+)

diff --git a/swh/values/default.yaml b/swh/values/default.yaml
index 4084aa19a..50950dea7 100644
--- a/swh/values/default.yaml
+++ b/swh/values/default.yaml
@@ -103,5 +103,18 @@ graphql:
             values:
             - "true"
 
+storage:
+  sentry:
+    enabled: true
+  affinity:
+    nodeAffinity:
+      requiredDuringSchedulingIgnoredDuringExecution:
+        nodeSelectorTerms:
+        - matchExpressions:
+          - key: swh/storage
+            operator: In
+            values:
+            - "true"
+
 statsd_exporter:
   enabled: true
diff --git a/swh/values/staging-cassandra.yaml b/swh/values/staging-cassandra.yaml
index 7d0364657..4f0f9229d 100644
--- a/swh/values/staging-cassandra.yaml
+++ b/swh/values/staging-cassandra.yaml
@@ -170,3 +170,17 @@ storage_replayer:
       #requestedCpu: 80m
       autoScaling:
         maxReplicaCount: 5
+
+storage:
+  enabled: true
+  replicas: 1
+  requestedCpu: 50m
+  requestedMemory: 100Mi
+  autoScaling:
+    maxReplicaCount: 1
+  storageClass: cassandra
+  cassandra:
+    seeds:
+      - cassandra1.internal.staging.swh.network
+      - cassandra2.internal.staging.swh.network
+      - cassandra3.internal.staging.swh.network
\ No newline at end of file
diff --git a/values-swh-application-versions.yaml b/values-swh-application-versions.yaml
index 8e48a52c8..992404fe6 100644
--- a/values-swh-application-versions.yaml
+++ b/values-swh-application-versions.yaml
@@ -22,6 +22,8 @@ swh_loader_package_image: container-registry.softwareheritage.org/swh/infra/swh-
 swh_loader_package_image_version: '20230220.1'
 swh_loader_svn_image: container-registry.softwareheritage.org/swh/infra/swh-apps/loader_svn
 swh_loader_svn_image_version: '20230306.1'
+swh_storage_image: container-registry.softwareheritage.org/swh/infra/swh-apps/storage
+swh_storage_image_version: '20230327.1'
 swh_storage_replayer_image: container-registry.softwareheritage.org/swh/infra/swh-apps/storage_replayer
 swh_storage_replayer_image_version: '20230321.1'
 swh_vault_cookers_image: container-registry.softwareheritage.org/swh/infra/swh-apps/vault_cookers
-- 
GitLab