From c44c38fbd216936a8018c7534ee4afd6466a7c8c Mon Sep 17 00:00:00 2001 From: De Ville Weppenaar Date: Fri, 8 Apr 2022 15:36:19 -0700 Subject: [PATCH 1/4] set op-scim-bridge requests and limits --- kubernetes/op-scim-deployment.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kubernetes/op-scim-deployment.yaml b/kubernetes/op-scim-deployment.yaml index 7595bcc..928ffac 100644 --- a/kubernetes/op-scim-deployment.yaml +++ b/kubernetes/op-scim-deployment.yaml @@ -26,6 +26,13 @@ spec: - name: scimsession mountPath: "/secret" readOnly: false + resources: + requests: + cpu: 125m + memory: 256M + limits: + cpu: 250m + memory: 512M envFrom: - configMapRef: name: op-scim-configmap From d3ac9907f510880d87804e591752a9e0cf9176c2 Mon Sep 17 00:00:00 2001 From: De Ville Weppenaar Date: Fri, 8 Apr 2022 15:36:29 -0700 Subject: [PATCH 2/4] set op-scim-redis requests and limits --- kubernetes/redis-deployment.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kubernetes/redis-deployment.yaml b/kubernetes/redis-deployment.yaml index f56690d..f938759 100644 --- a/kubernetes/redis-deployment.yaml +++ b/kubernetes/redis-deployment.yaml @@ -18,3 +18,10 @@ spec: ports: - containerPort: 6379 name: redis + resources: + requests: + cpu: 125m + memory: 256M + limits: + cpu: 250m + memory: 512M From 354c0d281a5230dfe2db1cbfa7f2e67af25a3929 Mon Sep 17 00:00:00 2001 From: De Ville Weppenaar Date: Fri, 8 Apr 2022 15:39:19 -0700 Subject: [PATCH 3/4] set redis args --- kubernetes/redis-deployment.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kubernetes/redis-deployment.yaml b/kubernetes/redis-deployment.yaml index f938759..c7d0f32 100644 --- a/kubernetes/redis-deployment.yaml +++ b/kubernetes/redis-deployment.yaml @@ -25,3 +25,6 @@ spec: limits: cpu: 250m memory: 512M + env: + - name: "REDIS_ARGS" + value: "--maxmemory 256mb --maxmemory-policy volatile-lru" From 152c59fa2986a42779393e5e29e59a0625e2ec04 Mon Sep 17 00:00:00 2001 From: De Ville Weppenaar Date: Mon, 11 Apr 2022 09:25:11 -0700 Subject: [PATCH 4/4] introduce config map for redis --- kubernetes/op-redis-config.yaml | 9 +++++++++ kubernetes/redis-deployment.yaml | 6 +++--- 2 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 kubernetes/op-redis-config.yaml diff --git a/kubernetes/op-redis-config.yaml b/kubernetes/op-redis-config.yaml new file mode 100644 index 0000000..bdb456d --- /dev/null +++ b/kubernetes/op-redis-config.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: op-redis-configmap +data: + # Set the arguments passed to Redis + # - maxmemory configures Redis to use a specified amount of memory for the data set + # - maxmemory-policy is the eviction policy used when the maximum memory is reached + REDIS_ARGS: "--maxmemory 256mb --maxmemory-policy volatile-lru" diff --git a/kubernetes/redis-deployment.yaml b/kubernetes/redis-deployment.yaml index c7d0f32..af5e9e5 100644 --- a/kubernetes/redis-deployment.yaml +++ b/kubernetes/redis-deployment.yaml @@ -25,6 +25,6 @@ spec: limits: cpu: 250m memory: 512M - env: - - name: "REDIS_ARGS" - value: "--maxmemory 256mb --maxmemory-policy volatile-lru" + envFrom: + - configMapRef: + name: op-redis-configmap