Nomad, Consul and Vault all running on VMs that you manage with Terraform.
The problem is that when you run this long enough you want K8s features anyway.