Helm Chart

Helm chart installation instructions

The Helm chart option separates the infrastructure and permission provisioning process from the DBNL platform deployment process, allowing you to manage the infrastructure, permissions and Helm chart using their existing processes.

To get the Helm chart, see ghcr.io/dbnlai/charts/dbnl.

To get registry credentials, please reach out to our team.

Prerequisites

The following prerequisite steps are required before starting the Helm chart installation.

Infrastructure

To successfully deploy the DBNL Helm chart, you will need the following infrastructure:

Configuration

To configure the DBNL Helm chart, you will need:

  • A hostname to host the DBNL platform (e.g. dbnl.example.com).

  • A set of DBNL registry credentials to pull the DBNL artifacts (e.g. Docker images, Helm chart).

  • An RSA key pair to sign the personal access tokens.

An RSA key pair can be generated with:

Requirements

To install the DBNL Helm chart, you will need:

  • Install kubectl and set the Kubernetes cluster context.

  • Install helm.

Permissions

For the services deployed by the Helm chart to work as expected, they will need the following permissions and network accesses:

  • api-srv

    • Network access to the database.

    • Network access to the Redis database.

    • Permission to read, write and generate pre-signed URLs on the object store bucket.

  • worker-srv

    • Network access to the database.

    • Network access to the Redis database.

    • Permission to read and write to the object store bucket.

Installation

The Helm chart can be installed directly using helm install or using your chart release management tool of choice such as ArgoCD or FluxCD.

Steps

The steps to install the Helm chart using the Helm CLI are as follows:

  1. Create an image pull secret with the your DBNL registry credentials.

  1. Create a minimal values.yaml file.

  1. Log into the DBNL Helm registry.

  1. Install the Helm chart.

Options

For more details on all the installation options, see the Helm chart README and values.yaml files. The chart can be inspected with:

Was this helpful?