From 30ba1f4d5ac1f831ea1696a9d47f66543c23853e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laurent=20Gourv=C3=A9nec?= Date: Fri, 21 Feb 2025 14:22:26 +0100 Subject: [PATCH] feat(redis): manage limits --- components/redis/configurations/redis-conf.yaml | 5 +++++ components/redis/files/redis-additional.conf | 3 +++ components/redis/kustomization.yaml | 8 ++++++++ components/redis/resources/redis-sso.yaml | 9 +++++++++ 4 files changed, 25 insertions(+) create mode 100644 components/redis/configurations/redis-conf.yaml create mode 100644 components/redis/files/redis-additional.conf diff --git a/components/redis/configurations/redis-conf.yaml b/components/redis/configurations/redis-conf.yaml new file mode 100644 index 0000000..c350d6e --- /dev/null +++ b/components/redis/configurations/redis-conf.yaml @@ -0,0 +1,5 @@ +nameReference: + - kind: ConfigMap + fieldSpecs: + - kind: Redis + path: spec/redisConfig/additionalRedisConfig diff --git a/components/redis/files/redis-additional.conf b/components/redis/files/redis-additional.conf new file mode 100644 index 0000000..d74e321 --- /dev/null +++ b/components/redis/files/redis-additional.conf @@ -0,0 +1,3 @@ +maxmemory-policy allkeys-lru +maxmemory 1536mb +tcp-keepalive 90 diff --git a/components/redis/kustomization.yaml b/components/redis/kustomization.yaml index d02fbe2..51841a3 100644 --- a/components/redis/kustomization.yaml +++ b/components/redis/kustomization.yaml @@ -1,9 +1,17 @@ apiVersion: kustomize.config.k8s.io/v1alpha1 kind: Component +configurations: + - ./configurations/redis-conf.yaml + resources: - ./resources/redis-sso.yaml +configMapGenerator: +- name: redis-sso-extra-conf + files: + - ./files/redis-additional.conf + patches: - path: ./patches/hydra-apps.yaml target: diff --git a/components/redis/resources/redis-sso.yaml b/components/redis/resources/redis-sso.yaml index 56afb93..cb334b6 100644 --- a/components/redis/resources/redis-sso.yaml +++ b/components/redis/resources/redis-sso.yaml @@ -6,6 +6,15 @@ spec: kubernetesConfig: image: reg.cadoles.com/quay/opstree/redis:v7.0.15 imagePullPolicy: IfNotPresent + resources: + requests: + cpu: 500m + memory: 1024Mi + limits: + cpu: 2000m + memory: 2048Mi + redisConfig: + additionalRedisConfig: redis-sso-extra-conf storage: volumeClaimTemplate: spec: