yeah, kubernetes is ok but i can throw together better and more flexible deployments by hand with not very much work, especially assisted by claude.
beyond that, i try to build my apps to not need containers, and when i get the time, release binaries too so it's literally just copy the binary, set up the service, enable --now and enjoy.
Login to reply
Replies (1)
I try to do the same. All vnlib related packages are bundled so they can be run identically from the terminal or inside a container. Gotta have containers though. Deploying user-facing services in running "directly" on a production cluster is not an option imo. Containers remove my reliance on the developer to setup my environment. I can override file paths with mounts, control networking, map uids, dns overrides, scale up and down, migrate easily between machines, and update or roll back by changing the image hash in a single file. I can also force limitations (cgroup stuff) like cpu scheduling, memory limits and whatnot. Nasty things that applications (especially foss apps) usually do that can ruin a shared server.