Deploy on Kubernetes

We use Kubernetes at the moment for frontend deployments of MOLGENIS. We deploy a frontend and configure a backend.


For internal deployment we use Rancher as orchestrator for Kubernetes.

Depoying only the frontend (production)

Login to Rancher

  • You can login with your University account:


  • Choose a cluster you want to deploy on:


  • Click on 'Apps'

  • Click on 'Launch'


  • Search for: 'frontend'


  • Choose 'molgenis-frontend'


  • Fill in the form
    • The releasename resolves to the So for example
    • The namespace allows you to find your instance quickly when you want to debug
    • The environment determines in what domain you want to deploy
    • The version should be the version compatible with the backend you are going or have deployed. For MOLGENIS 8.x we have now:
      • 8-lts - which contains fixed versions for all apps
      • 8-stable - which serves features and bugfixes for all the apps but maintains the major version
      • latest - which contains the latest released versions of all the apps on
    • The backend service is disabled by default (only relevant when deploying the MOLGENIS chart). By determning the backend url you specify the MOLGENIS backend instance that will be serving the actual data, For instance


  • Click on 'Launch'


The instance will now be deployed.


The users will be served from the MOLGENIS backend and are configured there as well.


When you deploy on Kubernetes solely, you can use Helm charts to deploy MOLGENIS.

You need a few prerequisites to deploy with Helm.

First of all you need to install the helm tiller on the target cluster:

helm init

Then add the MOLGENIS helm repository to your local helm configuration:

helm repo add molgenis

Then update the repositories locally:

helm repo update

You can now install MOLGENIS by executing:

helm install molgenis-frontend