3 ms·
I was actually wondering what the lowest-resource way of launching a bunch of mostly-idle single port applications in isolation currently is. Docker runtime is
by parhamn 7y ago
I was actually wondering what the lowest-resource way of launching a bunch of mostly-idle single port applications in isolation currently is. Docker runtime is bloated, Kubernetes has recommended limits (and enforced on cloud providers), Runc feels like you have to implement Kubernetes/Docker on top yourself. Anyone seen anything else out there to run a few thousand single port binaries and multiplex them with a webserver?
- xnyan 7y agoI’ve had really good results with LXC/LXD. Depending on the privileges of the container the only area of overhead that sometimes concerns me is filesystem IO, but ive been able to work around it.
- oszione 7y agoPodman with the new crun[1] container runtime is pretty lightweight. Everything circles back to C. [1]: https://github.com/containers/crun https://github.com/containers/crun
- dpc_pw 7y agoUnder the hood docker uses `runc` which is fairly small and easy to use, IMO.