From 932b350c47aff2f31d1b23f8eb396fbbd62b515a Mon Sep 17 00:00:00 2001
From: ian seyer <iseyer@cloudflare.com>
Date: Tue, 6 Aug 2024 11:49:40 -0500
Subject: [PATCH] Adds layerinfo cache configuration

Signed-off-by: iseyer <iseyer@cloudflare.com>
---
 templates/registry/registry-cm.yaml | 2 +-
 values.yaml                         | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/templates/registry/registry-cm.yaml b/templates/registry/registry-cm.yaml
index 26e3fc915..de8b4d4be 100644
--- a/templates/registry/registry-cm.yaml
+++ b/templates/registry/registry-cm.yaml
@@ -155,7 +155,7 @@ data:
         {{- end }}
       {{- end }}
       cache:
-        layerinfo: redis
+        layerinfo: {{ .Values.registry.layerCache }}
       maintenance:
         uploadpurging:
           {{- if .Values.registry.upload_purging.enabled }}
diff --git a/values.yaml b/values.yaml
index 926bc1627..78c36260e 100644
--- a/values.yaml
+++ b/values.yaml
@@ -786,6 +786,9 @@ registry:
     # the interval of the purge operations
     interval: 24h
     dryrun: false
+  # configure layer caching storage driver.
+  # options are `redis`, `inmemory` - any other value will disable caching
+  layerCache: redis
 
 trivy:
   # enabled the flag to enable Trivy scanner