If you're using (or want to use) Terraform and consider running k8s on AWS take a look at tectonic-installer[1] and its `vanilla_k8s` setting.
My opinion is that it's far better than kops `-target=terraform` output.
It's also using CoreOS rather than Debian which seems reasonable.
Tectonic is built on Terraform but is not based on kubeadm. However, a Tectonic vanilla k8s cluster may be similar to a kubeadm one since they both leverage Bootkube to provide self-hosted k8s.
I think the pricing starts at $19k/yr for a 10-node cluster (so $1900/yr/node). That's what I was given as "list price" when I asked, we are not using 10 nodes yet, but I anticipated that we'll need paid support before we are, and Tectonic is one of the only games in town.
I'd guess you can negotiate that down somewhat, especially if your shop has some expertise in-house already (if you're not anticipating a lot of need or demand for their support team's help on a regular basis.) We compared this to RedHat+AWS OpenShift Dedicated which is priced significantly higher at $12000 for 4 nodes, on a per-node basis, but also OpenShift Dedicated has already built-in the cost of hosting the nodes.
[1] https://github.com/coreos/tectonic-installer