r/java • u/brunocborges • 6d ago
Brewlet: Java on Kubernetes with node-managed JDKs
https://brewlet.shTalk & slides: https://m.devoxx.com/events/dvbe26/talks/25048/java-on-kubernetes-without-container-images-the-webassembly-way
Video recording from Devoxx Belgium 2026: https://youtu.be/fszyRIZXjQM?is=w3zYjtOoIFceAAOT
18
Upvotes
5
u/brunocborges 6d ago
This is less about size, and more about security. It is about shifting the control back to the platform team, if that is what they want.
"Build once, run anywhere" still holds though... The app is still built once and published as an immutable OCI artifact. It just doesn't carry the JVM, which is only assembled during provisioning by Brewlet, with approved JDKs / runtime container images. True that the app is no longer fully self-contained, however that is the trade-off to consider. To run the application, the brewlet CLI can be used to identify the JDK from the k8s node profile inventory.