Planning a cluster
Looking back over the work we've done up till now in this book, there are a lot of options when it comes to building a cluster with Kubernetes. Let's briefly highlight the options you have available to you when you're planning on building your cluster. We have a few key areas to investigate when planning ahead.
Picking what's right
The first and arguably most important step when choosing a cluster is to pick the right hosted platform for your Kubernetes cluster. At a high level, here are the choices you have:
- Local solutions include the following:
- Minikube: A single-node Kubernetes cluster
- Ubuntu on LXD: This uses LXD to deploy a nine-instance cluster of Kubernetes
- IBM's Cloud Private-CE: This uses VirtualBox to deploy Kubernetes on n+1 instances
kubeadm-dind
(Docker-in-Docker): This allows for multi-node Kubernetes clusters
- Hosted solutions include the following:
- Google Kubernetes Engine
- Amazon Elastic Container Services
- Azure Kubernetes Service
- Stackpoint
- Openshift online
- IBM Cloud...