Kubernetes consists of combination of multiple open source components. These are developed by different parties, making it difficult to find and download all the related packages and install, configure, and make them work from scratch.
Fortunately, there are some different solutions and tools that have been developed to set up Kubernetes clusters effortlessly. Therefore, it is highly recommended you use such a tool to set up Kubernetes on your environment.
The following tools are categorized by different types of solution to build your own Kubernetes:
- Self-managed solutions that include:
- minikube
- kubeadm
- kubespray
- kops
- Enterprise solutions that include:
- OpenShift (https://www.openshift.com)
- Tectonic (https://coreos.com/tectonic/)
- Cloud-hosted solutions that include:
- Google Kubernetes engine (https://cloud.google.com/kubernetes-engine/)
- Amazon elastic container service for Kubernetes (Amazon EKS,https://aws.amazon.com/eks/)
- Azure Container Service...