Datalore Help

Migrate from Kustomize installation to Helm installation

This procedure describes migration from the Kustomize Datalore installation to Helm. For the procedure on installing Datalore Enterprise with Helm, refer to this page.


  1. Copy volumes from the ./hub/statefulSet.yaml file to the volumes variable in values.yaml of the hub chart. It is recommended to specify it in a separate file, for example, hub.values.yaml.

  2. Delete the Hub installed via Kustomize:

    kubectl delete -k hub
  3. Install the Hub Helm chart:

    helm install -f hub.values.yaml hub charts/hub


As in the first proceure, it is also recommended to store the redefined variables in a separate file (e.g. datalore.values.yaml).

  1. Copy the volumes values from the volumes_config.yaml file to the variables volumes or volumeClaimTemplates in values.yaml of the datalore chart (depending on how you configured the volumes in Kustomize).

  2. Copy all values from to the dataloreEnv variable in values.yaml of the datalore chart.

  3. Add to the dataloreEnv variable the following parameters:

    DATABASES_BASE_URL: "http://datalore:8081" SQL_SERVER_HOST: "datalore" DATALORE_INTERNAL_HOST: "datalore"
  4. Copy the ROOT_PASSWORD value from db_secret_env.txt to the dbRootPassword variable in values.yaml of the datalore chart.

  5. (Optional) If you made changes to the files gents_config.yaml, plans_config.yaml, or logback.xml in the configs/envs directory, specify agentsConfig, plansConfig, and logbackConfig respectively in the customEnvs variable in values.yaml of the datalore chart.

  6. Delete the Datalore insalled via Kustomize:

    kubectl delete -k datalore
  7. Install the Datalore Helm chart:

    helm install -f datalore.values.yaml hub
Last modified: 09 December 2021