Skip to content

Conversation

@simoncaron
Copy link
Contributor

Hey @dee-kryvenko !

Found this project reading about it on Medium as a way to cache deps in Kubernetes Jenkins builds.

Quick PR to update deps, go version and base image to more recent versions to lower vulnerabilities in the image.

Will make more tests on my local k8s instance but looks good so far.

@dee-kryvenko
Copy link
Member

Thanks and glad someone else found this project useful! I moved away from Jenkins a long time ago but I'm still using this controller for GitHub Actions self hosted runners too. Nice article but I gotta admit EBS is not the most optimal choice IMO, I use storage optimized instances with ephemeral NVMe drives and you can use either TopoLVM or OpenEBS LVM CSI to make use of that super fast and super cheap storage. It is the best thing for builds after SSDs in laptops. Hurts cache hit ratio a little since cache is bound to the node but with plenty long build queues that justify larger instances makes it not too bad.

On a separate note, I have plans to re do this entire controller with kubebuilder, but couldn't find time for it yet in between my other projects.

@dee-kryvenko dee-kryvenko merged commit c6bd0af into plumber-cd:main Jun 18, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants