Improving Container Image Registry Availability with Kube Image Keeper
Talkat Open Source Summit Europe 2023 · on Tuesday, 2023-09-19· at 12:20· Room 0A (Floor 0), Abandoibarra Etorb., 4, 48011 Bilbao, Bizkaia, Spain·
summary
kube-image-keeper (kuik) rewrites image refs to localhost:7439 via a mutating webhook, runs a proxy as a daemonset on every node and a controller that creates CRDs to fetch and store images into a local registry cache; first pulls cause a double fetch, cached images keep a reference count and expire after about 30 days, and HA uses MinIO/S3 as backend. Installation is via Helm, it mostly works but has a 10–20s startup window where new nodes can fail pulls, and kubebuilder eases operator scaffolding but makes version upgrades tedious.
AI-written summary · about
chapters (9)
- 0:00Introduction and motivation
- 2:58The problem of outages
- 7:46Installing the project
- 12:14How Quick works
- 20:57Comparing alternatives
- 26:54High availability demo
- 29:41Introduction to Kubebuilder
- 33:48Advanced demo and testing
- 42:23Q&A session
related talks
48mImproving Container Image Registry Availability with Kube Image Keeper
35mThe Growing Need for Caching Container Images in Kubernetes
37mCache Me If You Can: P2P Image Sharing in Kubernetes with Spegel
31mImage Provenance and Security in Kubernetes
47mMinikube
28mKubernetes Multitenancy in Image Pulling
35mBuilding Container Images In Kubernetes: It’s Been a Journey!
48mLinkerD and Kubernetes
