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

Flavor

How

For what purpose

Cloud based

Create Kubernetes clusters using managed services from cloud providers such as:  AWS,  GCPAzure, 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 RancherKubesprayKubeadmOpenShift, 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 balanceexpose 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 MinikubeK3S, 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.