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 your existing processes.

To get the Helm chart, see ghcr.io/dbnlai/charts/dbnlarrow-up-right.

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:

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 installarrow-up-right or using your chart release management tool of choice such as ArgoCDarrow-up-right or FluxCDarrow-up-right.

Steps

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

  1. Create a minimal values.yaml file.

  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:

Troubleshooting

Deployment Issues

Image pull errors:

Database connection failures:

Pods not starting:

Ingress not created:

OIDC authentication failures:

  • Verify auth.oidc.issuer, auth.oidc.clientId, and auth.oidc.audience match your IDP configuration

  • Check that redirect URIs in your IDP include https://YOUR_DOMAIN/auth/callback

  • Ensure OIDC scopes include at minimum: openid email profile

Validation Steps

After deployment, verify the installation:

Need more help? Contact [email protected]envelope

Was this helpful?