DEV Community

Discussion on: Deploy Kubernetes Cluster in less than 15-20m Almost Prod Ready

Collapse
 
sygibson profile image
Shane Gibson

Joe - great article on Kubernetes deployment! Thanks for putting this together.

I'd like to point out a few other resources as well. For cluster deployment of Kubernetes, there is also a tool called "Kubeadm". This tool is designed to very very quickly allow you to build Kubernetes clusters and handle the node admission pattern of workers in to the cluster.
Kubeadm Resources

There is also an Open Source tool called Digital Rebar Provision (DRP), which provides bare metal provisioning and control of hardware infrastructure. DRP uses "Workflows" to do additional things beyond operating system deployments. One of those examples is a content pack called "KRIB" (Kubernetes Rebar Integrated Bootstrap, coupled with a Terraform Provider for DRP - that makes zero-touch Kubernetes clusters on Bare Metal completely possible.
DRP Terraform Kubernetes in 8 minutes - youtube video

This pattern provides a Zero to Kubernetes experience on bare metal in 8 minutes. There are several new deployment options in DRP that will radically reduce that time - but there aren't any demo videos of that process yet (image deployment, and zero reboot with Kernel Kexec pattern). We believe this time can be driven down closer to 4 minutes with these new patterns.

The Kubespray pattern is a great solution for a highly customized deployment. In fact - DRP also supports deploying Kubernetes via the Kubespray playbooks - so that is also an option. In our experience, we've found that Kubespray can be exceptionally slow, and sometimes can take as much as 30 minutes to complete. Outside of the time issue, it is a good tool.

For transparency purposes - I work on the DRP Open Source project. I am a contributor to both DRP and the content packs mentioned above.
Digital Rebar Provision Github Repo
Digital Rebar Provision Website

Collapse
 
joehobot profile image
Joe Hobot

Awesome share.
I'll take a look at DRP..

we've found that Kubespray can be exceptionally slow

YES! :)