I'll take the K8s API model over aws/gcp/azure/etc specific tools. I hope it expands to cover everything I need.
As an alternative, you can use terraform to manage different infrastructures and run terraform from Kubernetes. Terraform is standard-de facto for those things and lots of high quality providers already exist. Also its language is quite expressive.