We open source our Kube bootstrap toolkit (which uses kops). No one should build this by hand. It would be like, I dunno, setting up a MariaDB Galera Cluster by hand when you intend to use RDS (not a perfect example, please no pedantry!). It's a fun learning experience, I guess - if you're into that sorta thing - but is not what you want to use in any production context.
https://www.reactiveops.com/blog/kops-102-an-inside-look-at-...
https://www.reactiveops.com/blog/using-k8s-scripts/
Use the automation to bootup clusters, please!