| ▲ | psviderski 8 hours ago | ||||||||||||||||||||||||||||||||||
A single VM is indeed the most pragmatic setup that most apps really need. However I still prefer to have at least two for little redundancy and peace of mind. It’s just less stressful to do any upgrades or changes knowing there is another replica in case of a failure. And I’m building and happily using Uncloud (https://github.com/psviderski/uncloud) for this (inspired by Kamal). It makes multi-machine setups as simple as a single VM. Creates a zero-config WireGuard overlay network and uses the standard Docker Compose spec to deploy to multiple VMs. There is no orchestrator or control plane complexity. Start with one VM, then add another when needed, can even mix cloud VMs and on-prem. | |||||||||||||||||||||||||||||||||||
| ▲ | ozim 4 hours ago | parent | next [-] | ||||||||||||||||||||||||||||||||||
People have it backwards. If you have an app and you want to run a single app yeah silly to look for K8s. If you have a beefy server or two you want to utilize fully and put as many apps on it without clashing dependencies you want to use K8s or docker or other containers. Where K8s enables you to go further. | |||||||||||||||||||||||||||||||||||
| ▲ | sgt 8 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
That looks pretty interesting. Is it being used in production yet (I mean serious installs) ? | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| ▲ | dzonga 4 hours ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||
this is dope work. | |||||||||||||||||||||||||||||||||||