From 7c95983a36645c85028a6d11781eeb3743269151 Mon Sep 17 00:00:00 2001 From: Vitor Hideyoshi Date: Tue, 10 Oct 2023 02:10:54 -0300 Subject: [PATCH] Configure Resources Limits --- deploy.sh | 2 +- deployment/backend/backend.yaml | 7 +++++++ deployment/frontend/frontend.yaml | 7 +++++++ deployment/postgres/postgres.yaml | 7 +++++++ deployment/redis/redis.yaml | 7 +++++++ deployment/storage/storage-processor.yaml | 7 +++++++ deployment/storage/storage.yaml | 7 +++++++ 7 files changed, 43 insertions(+), 1 deletion(-) diff --git a/deploy.sh b/deploy.sh index b1a2b53..7097ef0 100755 --- a/deploy.sh +++ b/deploy.sh @@ -73,7 +73,7 @@ function main() { minikube kubectl -- $@ } - minikube start --driver kvm2 + minikube start --driver kvm2 --cpus 6 --memory 6Gib minikube addons enable ingress-dns minikube addons enable ingress diff --git a/deployment/backend/backend.yaml b/deployment/backend/backend.yaml index 7420a44..1200bab 100644 --- a/deployment/backend/backend.yaml +++ b/deployment/backend/backend.yaml @@ -17,6 +17,13 @@ spec: - name: backend image: yoshiunfriendly/backend-hideyoshi.com imagePullPolicy: Always + resources: + requests: + memory: "256Mi" + cpu: "250m" + limits: + memory: "512Mi" + cpu: "750m" ports: - containerPort: 8070 env: diff --git a/deployment/frontend/frontend.yaml b/deployment/frontend/frontend.yaml index 8a28cc6..a9e62af 100644 --- a/deployment/frontend/frontend.yaml +++ b/deployment/frontend/frontend.yaml @@ -19,6 +19,13 @@ spec: - name: frontend image: yoshiunfriendly/frontend-hideyoshi.com:latest imagePullPolicy: "Always" + resources: + requests: + memory: "256Mi" + cpu: "250m" + limits: + memory: "1536Mi" + cpu: "750m" ports: - containerPort: 5000 env: diff --git a/deployment/postgres/postgres.yaml b/deployment/postgres/postgres.yaml index 4177bb5..e6f8399 100644 --- a/deployment/postgres/postgres.yaml +++ b/deployment/postgres/postgres.yaml @@ -17,6 +17,13 @@ spec: - name: postgres image: postgres:14-bullseye imagePullPolicy: "IfNotPresent" + resources: + requests: + memory: "512Mi" + cpu: "500m" + limits: + memory: "512Mi" + cpu: "500m" ports: - containerPort: 5432 env: diff --git a/deployment/redis/redis.yaml b/deployment/redis/redis.yaml index 8a2c17a..bf3ba34 100644 --- a/deployment/redis/redis.yaml +++ b/deployment/redis/redis.yaml @@ -17,6 +17,13 @@ spec: - name: redis image: bitnami/redis imagePullPolicy: "IfNotPresent" + resources: + requests: + memory: "1024Mi" + cpu: "250m" + limits: + memory: "1024Mi" + cpu: "500m" ports: - containerPort: 6379 env: diff --git a/deployment/storage/storage-processor.yaml b/deployment/storage/storage-processor.yaml index 1f2b813..02248f1 100644 --- a/deployment/storage/storage-processor.yaml +++ b/deployment/storage/storage-processor.yaml @@ -19,6 +19,13 @@ spec: command: [ "./run-queue.sh" ] args: [ "-q" ] imagePullPolicy: "Always" + resources: + requests: + memory: "512Mi" + cpu: "250m" + limits: + memory: "1024Mi" + cpu: "500m" env: - name: REDIS_BASE_URL valueFrom: diff --git a/deployment/storage/storage.yaml b/deployment/storage/storage.yaml index c6cba41..bfceda1 100644 --- a/deployment/storage/storage.yaml +++ b/deployment/storage/storage.yaml @@ -17,6 +17,13 @@ spec: - name: storage image: yoshiunfriendly/storage-hideyoshi.com:latest imagePullPolicy: "Always" + resources: + requests: + memory: "256Mi" + cpu: "250m" + limits: + memory: "512Mi" + cpu: "500m" ports: - containerPort: 8000 env: