The current trend goes to multi-cluster environments, because it's way too easy to destroy a single k8s cluster due to bugs, updates or human mistake. Just like it's not an very unlikely event to kill a single host in the network e.g. due to updates/maintenance.

For instance, we had several outages when upgrading the kubernetes version in our clusters. If you have many small cluster it's much easier and more save to apply cluster wide updates, one cluster at a time.

Sounds like madness. Should we expect a new tool that orchestrates all of your Kubernetes clusters?

Isn't that basically what helmfile[0] does?

It lets you declaratively define helm deployments, which in turn orchestrate k8s infrastructure.

0 - https://github.com/roboll/helmfile