This is cool, but it doesn't address the redundancy/availability aspect of k8s, specifically, being able to re-schedule dead services when a node (inevitably) dies.
"What if I could define a systemd unit that managed a service across multiple nodes" leads naturally to something like k8s.
This trades off some automation for simplicity. Although, this approach may requires manual intervention when a machine fails permanently.