From 4898b6903e37d8951cb3e4ce656b13335eef9af7 Mon Sep 17 00:00:00 2001 From: Nim Jayawardena Date: Fri, 10 May 2024 19:27:04 -0400 Subject: [PATCH 1/3] Base resource requests on actual usage --- kubernetes-manifests/adservice.yaml | 4 ++-- kubernetes-manifests/cartservice.yaml | 4 ++-- kubernetes-manifests/checkoutservice.yaml | 4 ++-- kubernetes-manifests/currencyservice.yaml | 4 ++-- kubernetes-manifests/emailservice.yaml | 4 ++-- kubernetes-manifests/frontend.yaml | 4 ++-- kubernetes-manifests/loadgenerator.yaml | 4 ++-- kubernetes-manifests/paymentservice.yaml | 4 ++-- kubernetes-manifests/productcatalogservice.yaml | 4 ++-- kubernetes-manifests/recommendationservice.yaml | 4 ++-- kubernetes-manifests/shippingservice.yaml | 4 ++-- 11 files changed, 22 insertions(+), 22 deletions(-) diff --git a/kubernetes-manifests/adservice.yaml b/kubernetes-manifests/adservice.yaml index 25ff1b7f578..2af5de85405 100644 --- a/kubernetes-manifests/adservice.yaml +++ b/kubernetes-manifests/adservice.yaml @@ -51,8 +51,8 @@ spec: value: "9555" resources: requests: - cpu: 200m - memory: 180Mi + cpu: 60m + memory: 80Mi limits: cpu: 300m memory: 300Mi diff --git a/kubernetes-manifests/cartservice.yaml b/kubernetes-manifests/cartservice.yaml index 5470d36453f..4d6703ba68f 100644 --- a/kubernetes-manifests/cartservice.yaml +++ b/kubernetes-manifests/cartservice.yaml @@ -134,8 +134,8 @@ spec: memory: 256Mi cpu: 125m requests: - cpu: 70m - memory: 200Mi + cpu: 20m + memory: 70Mi volumes: - name: redis-data emptyDir: {} diff --git a/kubernetes-manifests/checkoutservice.yaml b/kubernetes-manifests/checkoutservice.yaml index c7dc5a0d9d8..1850f01082a 100644 --- a/kubernetes-manifests/checkoutservice.yaml +++ b/kubernetes-manifests/checkoutservice.yaml @@ -68,8 +68,8 @@ spec: value: "cartservice:7070" resources: requests: - cpu: 100m - memory: 64Mi + cpu: 10m + memory: 20Mi limits: cpu: 200m memory: 128Mi diff --git a/kubernetes-manifests/currencyservice.yaml b/kubernetes-manifests/currencyservice.yaml index 58fc03284a9..5f26f1a010c 100644 --- a/kubernetes-manifests/currencyservice.yaml +++ b/kubernetes-manifests/currencyservice.yaml @@ -60,8 +60,8 @@ spec: port: 7000 resources: requests: - cpu: 100m - memory: 64Mi + cpu: 20m + memory: 40Mi limits: cpu: 200m memory: 128Mi diff --git a/kubernetes-manifests/emailservice.yaml b/kubernetes-manifests/emailservice.yaml index bea781adb7d..ed0bd8f5b4e 100644 --- a/kubernetes-manifests/emailservice.yaml +++ b/kubernetes-manifests/emailservice.yaml @@ -61,8 +61,8 @@ spec: port: 8080 resources: requests: - cpu: 100m - memory: 64Mi + cpu: 10m + memory: 50Mi limits: cpu: 200m memory: 128Mi diff --git a/kubernetes-manifests/frontend.yaml b/kubernetes-manifests/frontend.yaml index 5aec4f3d466..bc92f5f4415 100644 --- a/kubernetes-manifests/frontend.yaml +++ b/kubernetes-manifests/frontend.yaml @@ -99,8 +99,8 @@ spec: # value: "" # This value would look like "http://123.123.123" resources: requests: - cpu: 100m - memory: 64Mi + cpu: 20m + memory: 20Mi limits: cpu: 200m memory: 128Mi diff --git a/kubernetes-manifests/loadgenerator.yaml b/kubernetes-manifests/loadgenerator.yaml index c0e0e003562..d61a1b03b17 100644 --- a/kubernetes-manifests/loadgenerator.yaml +++ b/kubernetes-manifests/loadgenerator.yaml @@ -85,8 +85,8 @@ spec: value: "10" resources: requests: - cpu: 300m - memory: 256Mi + cpu: 10m + memory: 200Mi limits: cpu: 500m memory: 512Mi diff --git a/kubernetes-manifests/paymentservice.yaml b/kubernetes-manifests/paymentservice.yaml index a0a1526f073..99c511a7e5c 100644 --- a/kubernetes-manifests/paymentservice.yaml +++ b/kubernetes-manifests/paymentservice.yaml @@ -59,8 +59,8 @@ spec: port: 50051 resources: requests: - cpu: 100m - memory: 64Mi + cpu: 10m + memory: 30Mi limits: cpu: 200m memory: 128Mi diff --git a/kubernetes-manifests/productcatalogservice.yaml b/kubernetes-manifests/productcatalogservice.yaml index 6774650622e..a1960cef102 100644 --- a/kubernetes-manifests/productcatalogservice.yaml +++ b/kubernetes-manifests/productcatalogservice.yaml @@ -59,8 +59,8 @@ spec: port: 3550 resources: requests: - cpu: 100m - memory: 64Mi + cpu: 10m + memory: 20Mi limits: cpu: 200m memory: 128Mi diff --git a/kubernetes-manifests/recommendationservice.yaml b/kubernetes-manifests/recommendationservice.yaml index 2d2c6eed9d3..91cfd1fb3bf 100644 --- a/kubernetes-manifests/recommendationservice.yaml +++ b/kubernetes-manifests/recommendationservice.yaml @@ -63,8 +63,8 @@ spec: value: "1" resources: requests: - cpu: 100m - memory: 220Mi + cpu: 10m + memory: 10Mi limits: cpu: 200m memory: 450Mi diff --git a/kubernetes-manifests/shippingservice.yaml b/kubernetes-manifests/shippingservice.yaml index 41cd5260d79..bdb66a0612b 100644 --- a/kubernetes-manifests/shippingservice.yaml +++ b/kubernetes-manifests/shippingservice.yaml @@ -59,8 +59,8 @@ spec: port: 50051 resources: requests: - cpu: 100m - memory: 64Mi + cpu: 10m + memory: 10Mi limits: cpu: 200m memory: 128Mi From a5966cedb067f59057baee22b7277efaaa21d191 Mon Sep 17 00:00:00 2001 From: Nim Jayawardena Date: Fri, 10 May 2024 19:59:48 -0400 Subject: [PATCH 2/3] Update limits by adding 20 to requests --- kubernetes-manifests/adservice.yaml | 4 ++-- kubernetes-manifests/cartservice.yaml | 6 +++--- kubernetes-manifests/checkoutservice.yaml | 4 ++-- kubernetes-manifests/currencyservice.yaml | 4 ++-- kubernetes-manifests/emailservice.yaml | 4 ++-- kubernetes-manifests/frontend.yaml | 4 ++-- kubernetes-manifests/loadgenerator.yaml | 4 ++-- kubernetes-manifests/paymentservice.yaml | 4 ++-- kubernetes-manifests/productcatalogservice.yaml | 4 ++-- kubernetes-manifests/recommendationservice.yaml | 4 ++-- kubernetes-manifests/shippingservice.yaml | 4 ++-- 11 files changed, 23 insertions(+), 23 deletions(-) diff --git a/kubernetes-manifests/adservice.yaml b/kubernetes-manifests/adservice.yaml index 2af5de85405..6ab444a57c0 100644 --- a/kubernetes-manifests/adservice.yaml +++ b/kubernetes-manifests/adservice.yaml @@ -54,8 +54,8 @@ spec: cpu: 60m memory: 80Mi limits: - cpu: 300m - memory: 300Mi + cpu: 80m + memory: 100Mi readinessProbe: initialDelaySeconds: 20 periodSeconds: 15 diff --git a/kubernetes-manifests/cartservice.yaml b/kubernetes-manifests/cartservice.yaml index 4d6703ba68f..596b8b08ada 100644 --- a/kubernetes-manifests/cartservice.yaml +++ b/kubernetes-manifests/cartservice.yaml @@ -52,10 +52,10 @@ spec: resources: requests: cpu: 200m - memory: 64Mi + memory: 70Mi limits: - cpu: 300m - memory: 128Mi + cpu: 220m + memory: 90Mi readinessProbe: initialDelaySeconds: 15 grpc: diff --git a/kubernetes-manifests/checkoutservice.yaml b/kubernetes-manifests/checkoutservice.yaml index 1850f01082a..e35d654e5af 100644 --- a/kubernetes-manifests/checkoutservice.yaml +++ b/kubernetes-manifests/checkoutservice.yaml @@ -71,8 +71,8 @@ spec: cpu: 10m memory: 20Mi limits: - cpu: 200m - memory: 128Mi + cpu: 30m + memory: 40Mi --- apiVersion: v1 kind: Service diff --git a/kubernetes-manifests/currencyservice.yaml b/kubernetes-manifests/currencyservice.yaml index 5f26f1a010c..e4cc719a97a 100644 --- a/kubernetes-manifests/currencyservice.yaml +++ b/kubernetes-manifests/currencyservice.yaml @@ -63,8 +63,8 @@ spec: cpu: 20m memory: 40Mi limits: - cpu: 200m - memory: 128Mi + cpu: 40m + memory: 60Mi --- apiVersion: v1 kind: Service diff --git a/kubernetes-manifests/emailservice.yaml b/kubernetes-manifests/emailservice.yaml index ed0bd8f5b4e..044887762da 100644 --- a/kubernetes-manifests/emailservice.yaml +++ b/kubernetes-manifests/emailservice.yaml @@ -64,8 +64,8 @@ spec: cpu: 10m memory: 50Mi limits: - cpu: 200m - memory: 128Mi + cpu: 30m + memory: 70Mi --- apiVersion: v1 kind: Service diff --git a/kubernetes-manifests/frontend.yaml b/kubernetes-manifests/frontend.yaml index bc92f5f4415..eadc2f61334 100644 --- a/kubernetes-manifests/frontend.yaml +++ b/kubernetes-manifests/frontend.yaml @@ -102,8 +102,8 @@ spec: cpu: 20m memory: 20Mi limits: - cpu: 200m - memory: 128Mi + cpu: 40m + memory: 40Mi --- apiVersion: v1 kind: Service diff --git a/kubernetes-manifests/loadgenerator.yaml b/kubernetes-manifests/loadgenerator.yaml index d61a1b03b17..2b9dae62c36 100644 --- a/kubernetes-manifests/loadgenerator.yaml +++ b/kubernetes-manifests/loadgenerator.yaml @@ -88,8 +88,8 @@ spec: cpu: 10m memory: 200Mi limits: - cpu: 500m - memory: 512Mi + cpu: 30m + memory: 220Mi --- apiVersion: v1 kind: ServiceAccount diff --git a/kubernetes-manifests/paymentservice.yaml b/kubernetes-manifests/paymentservice.yaml index 99c511a7e5c..9a2f36daf73 100644 --- a/kubernetes-manifests/paymentservice.yaml +++ b/kubernetes-manifests/paymentservice.yaml @@ -62,8 +62,8 @@ spec: cpu: 10m memory: 30Mi limits: - cpu: 200m - memory: 128Mi + cpu: 30m + memory: 50Mi --- apiVersion: v1 kind: Service diff --git a/kubernetes-manifests/productcatalogservice.yaml b/kubernetes-manifests/productcatalogservice.yaml index a1960cef102..b9fa1852d14 100644 --- a/kubernetes-manifests/productcatalogservice.yaml +++ b/kubernetes-manifests/productcatalogservice.yaml @@ -62,8 +62,8 @@ spec: cpu: 10m memory: 20Mi limits: - cpu: 200m - memory: 128Mi + cpu: 30m + memory: 40Mi --- apiVersion: v1 kind: Service diff --git a/kubernetes-manifests/recommendationservice.yaml b/kubernetes-manifests/recommendationservice.yaml index 91cfd1fb3bf..50fef335714 100644 --- a/kubernetes-manifests/recommendationservice.yaml +++ b/kubernetes-manifests/recommendationservice.yaml @@ -66,8 +66,8 @@ spec: cpu: 10m memory: 10Mi limits: - cpu: 200m - memory: 450Mi + cpu: 30m + memory: 30Mi --- apiVersion: v1 kind: Service diff --git a/kubernetes-manifests/shippingservice.yaml b/kubernetes-manifests/shippingservice.yaml index bdb66a0612b..f1dfac0a964 100644 --- a/kubernetes-manifests/shippingservice.yaml +++ b/kubernetes-manifests/shippingservice.yaml @@ -62,8 +62,8 @@ spec: cpu: 10m memory: 10Mi limits: - cpu: 200m - memory: 128Mi + cpu: 30m + memory: 30Mi --- apiVersion: v1 kind: Service From 531e293495dd8aa421dfde5f6874591c28829525 Mon Sep 17 00:00:00 2001 From: Nim Jayawardena Date: Tue, 4 Jun 2024 10:23:17 -0400 Subject: [PATCH 3/3] Update based on Kind testing --- kubernetes-manifests/recommendationservice.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kubernetes-manifests/recommendationservice.yaml b/kubernetes-manifests/recommendationservice.yaml index 50fef335714..bd7fdd786f6 100644 --- a/kubernetes-manifests/recommendationservice.yaml +++ b/kubernetes-manifests/recommendationservice.yaml @@ -64,10 +64,10 @@ spec: resources: requests: cpu: 10m - memory: 10Mi + memory: 50Mi limits: cpu: 30m - memory: 30Mi + memory: 70Mi --- apiVersion: v1 kind: Service