spegel
spegel copied to clipboard
Add support for CRI-O
Part of #36
Depends on https://github.com/cri-o/cri-o/issues/7748
Hey @phillebaba, https://github.com/cri-o/cri-o/issues/7748 has merged now. Let me know if you need any help with pushing this PR to the finish line.
Any updates or an ETA for CRI-O support? Would be good to have it!
I should probably document this but I have paused this work for now. The reason being that Spegel does not work with CRIO. When I started working on this i was using the storage client to get the individual layers. What I did not know was that unlike Containerd, CRIO never stores the compressed layers. Instead when I was getting the layers I was getting the re-compressed locally. This in turn caused a bunch of problems as it would only work with images that have been compressed using the same compression implementation that CRIO was using.
Until this issue can be resolved I cant really see a way forward.