> One thing I've found about k8s is running a cluster can be very costly, and using a managed cluster on one of the big three clouds is even more so.
I run a 3-node Kubernetes cluster on Google cloud. It costs me around $100 per month (with 1-year reserved instances). Not terribly expensive.