There have been a ton of in between options, they just rarely work well for anything outside of a basic use case.
Kubernetes is complex because the reality of what you’re dealing with is complex.
Kubernetes is way better than how we used to do things, not a perfect system but there are a lot of good reasons why it’s built the way it is.