From 28d06b28ae6a85be108bdbfa14a0758f0816ae0c Mon Sep 17 00:00:00 2001 From: Patrick Sy Date: Fri, 28 Feb 2025 18:23:04 +0100 Subject: [PATCH] chore: Added some more research --- caching.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/caching.md b/caching.md index d39dd06..82bfaf5 100644 --- a/caching.md +++ b/caching.md @@ -79,10 +79,14 @@ Open source / free version +License evaluation needed + #### Artifactory Open source / free version +License evaluation needed + #### Artipie - might be abandoned / low dev activity / needs new maintainer @@ -94,6 +98,21 @@ Open source / free version #### kube-image-keeper +[GH](https://github.com/enix/kube-image-keeper) + +- Creates a DaemonSet, installing a service on each worker node +- Works within the cluster and rewrites image coordinates on the fly + +- Pro: fine grained caching control + - select/exempt images / namespaces + - cache invalidation +- Pro: config within k8s or as k8s objects + +- Con: Invasive +- Con: Rewrites image coordinates using a mutating webhook +- Con: Must be hosted within each (workload) cluster +- Con BLOCKER: Cannot handle image digest due to manifest rewrites + #### 'Simple' Squid proxy (or similar) #### Harbor