Setting up a Kubernetes Cluster for RADAR-base
There are several ways you can setup a Kubernetes cluster to install RADAR-base. This provides a short summary on which option is best for what scenarios.
Flavor | How | For what purpose |
---|---|---|
Cloud based | Create Kubernetes clusters using managed services from cloud providers such as: AWS, GCP, Azure, etc. | Highly recommended for production deployments |
On premise Kubernetes clusters | There are various tools that can be used to install Kubernetes on your local cluster such as Rancher, Kubespray, Kubeadm, OpenShift, etc. Please read the documentation of these tools to select the one that is most fitting for your environment. If you're not using a cloud provider, you need to make sure that you can load balance, expose applications and provide persistent volumes as necessary for the RADAR-base platform to run smoothly.
| Can be used for production, If you have strong expertise and support to run and manage your own Kubernetes clusters. For small to medium size studies, using Cloud providers can be both time and cost effective. |
Localhost | Use tools such as Minikube, K3S, etc to create a lightweight single host Kubernetes cluster on your personal computer. Note: If using K3S, make sure to disable or remove “traefik” server, otherwise during RADAR-Kubernetes installation nginx-ingress will fail due to conflict with traefik. | This is recommended for pilot projects to get familiar with RADAR-base features or for development purpose. This setup is not recommended for production. |