From e3b8632993d30ebd7c8e02390b90933f9d4f4ce3 Mon Sep 17 00:00:00 2001
From: Felipe D'Abrantes <felidabrantes@gmail>
Date: Sat, 6 May 2023 22:20:18 +0100
Subject: [PATCH] Add resource limits to main services

---
 gcloud/comment-service/comment-service-deployment.yaml   | 7 +++++++
 gcloud/feed-service/feed-service-deployment.yaml         | 7 +++++++
 gcloud/friend-service/friend-service-deployment.yaml     | 7 +++++++
 gcloud/frontend-service/frontend-service-deployment.yaml | 7 +++++++
 gcloud/user-service/user-service-deployment.yaml         | 7 +++++++
 5 files changed, 35 insertions(+)

diff --git a/gcloud/comment-service/comment-service-deployment.yaml b/gcloud/comment-service/comment-service-deployment.yaml
index e7159811..84715f9e 100644
--- a/gcloud/comment-service/comment-service-deployment.yaml
+++ b/gcloud/comment-service/comment-service-deployment.yaml
@@ -26,6 +26,13 @@ spec:
               value: "comments"
             - name: JWT_PRIVATE_KEY
               value: "yB/uX5KdyjHN9P34IE49HxAcrlQ4gfvpVJEzGbo5E/I="
+          resources:
+            requests:
+              cpu: 100m
+              memory: 128Mi
+            limits:
+              cpu: 1000m
+              memory: 1Gi
 ---
 apiVersion: v1
 kind: Service
diff --git a/gcloud/feed-service/feed-service-deployment.yaml b/gcloud/feed-service/feed-service-deployment.yaml
index 59e7f2c9..56be35df 100644
--- a/gcloud/feed-service/feed-service-deployment.yaml
+++ b/gcloud/feed-service/feed-service-deployment.yaml
@@ -28,6 +28,13 @@ spec:
               value: "yB/uX5KdyjHN9P34IE49HxAcrlQ4gfvpVJEzGbo5E/I="
             - name: PLAY_HTTP_SECRET_KEY
               value: "DUvbrcM2AbuB7oXboI1x`ZI_?1Iou>/ch2@lFXfrvVkWlHuA848y?GyR/0i2Ma:A"
+          resources:
+            requests:
+              cpu: 100m
+              memory: 256Mi
+            limits:
+              cpu: 1000m
+              memory: 2Gi
 ---
 apiVersion: v1
 kind: Service
diff --git a/gcloud/friend-service/friend-service-deployment.yaml b/gcloud/friend-service/friend-service-deployment.yaml
index a6ab027f..5d93fcd3 100644
--- a/gcloud/friend-service/friend-service-deployment.yaml
+++ b/gcloud/friend-service/friend-service-deployment.yaml
@@ -26,6 +26,13 @@ spec:
               value: "friends"
             - name: JWT_PRIVATE_KEY
               value: "yB/uX5KdyjHN9P34IE49HxAcrlQ4gfvpVJEzGbo5E/I="
+          resources:
+            requests:
+              cpu: 100m
+              memory: 128Mi
+            limits:
+              cpu: 1000m
+              memory: 1Gi
 ---
 apiVersion: v1
 kind: Service
diff --git a/gcloud/frontend-service/frontend-service-deployment.yaml b/gcloud/frontend-service/frontend-service-deployment.yaml
index bceeac19..2304db00 100644
--- a/gcloud/frontend-service/frontend-service-deployment.yaml
+++ b/gcloud/frontend-service/frontend-service-deployment.yaml
@@ -17,6 +17,13 @@ spec:
           image: europe-west2-docker.pkg.dev/daily-384822/daily-repo/frontend-service:v1
           ports:
             - containerPort: 3000
+          resources:
+            requests:
+              cpu: 100m
+              memory: 128Mi
+            limits:
+              cpu: 1000m
+              memory: 1Gi
 ---
 apiVersion: v1
 kind: Service
diff --git a/gcloud/user-service/user-service-deployment.yaml b/gcloud/user-service/user-service-deployment.yaml
index 0eda05aa..8a44371f 100644
--- a/gcloud/user-service/user-service-deployment.yaml
+++ b/gcloud/user-service/user-service-deployment.yaml
@@ -26,6 +26,13 @@ spec:
               value: "doesntreallymatter"
             - name: JWT_PRIVATE_KEY
               value: "yB/uX5KdyjHN9P34IE49HxAcrlQ4gfvpVJEzGbo5E/I="
+          resources:
+            requests:
+              cpu: 100m
+              memory: 128Mi
+            limits:
+              cpu: 1000m
+              memory: 1Gi
 ---
 apiVersion: v1
 kind: Service
-- 
GitLab