Skip to content

Daml Enterprise deployment with high availability.

License

Notifications You must be signed in to change notification settings

digital-asset/daml-helm-charts

Repository files navigation

Artifact Hub License

Daml Enterprise Helm charts

Daml Enterprise deployment with high availability, ready to install in Kubernetes using Helm.

Table of Contents

Introduction

The following document intends to explain how to install the solution on a Kubernetes cluster. The Helm charts available in this repository will install the following services:

⚠️ Please note that we are sharing the same PostgreSQL server/instance but each component has its own database.

TL;DR

helm repo add digital-asset https://digital-asset.github.io/daml-helm-charts/
helm search repo digital-asset
helm install myrelease digital-asset/<chart>

Before you begin

Prerequisites

  • Kubernetes 1.24+
  • Helm 3.9+
  • PostgreSQL server
  • Cert-manager + CSI driver (only if TLS is enabled, optional but strongly recommended)

The purpose of Helm

Helm is a powerful tool for managing Kubernetes packages called charts, they contain Kubernetes resource templates with a default configuration options. You can override any of these default settings with a YAML formatted values file that you pass during installation.

Helm can do the following:

  • Create new charts from scratch.
  • Package charts into chart archive (tgz) files.
  • Interact with chart repositories where charts are stored.
  • Install and uninstall charts into an existing Kubernetes cluster.
  • Manage the release cycle of charts that have been installed with Helm.

For Helm, there are three important concepts:

  • The chart is a bundle of information necessary to create an instance of a Kubernetes application.
  • The config contains configuration information that can be merged into a packaged chart to create a releasable object.
  • A release is a running instance of a chart, combined with a specific config.

Install Helm

Please refer to the Installing Helm Guide.

Using Helm

Once you have installed the Helm client, you can deploy a Daml Enterprise Helm Chart into a Kubernetes cluster.

Please refer to the Quickstart Guide if you wish to get running in just a few commands, otherwise the Using Helm Guide provides detailed instructions on how to use the Helm client to manage packages on your Kubernetes cluster.

Installing Helm charts

Please refer to the README of each Helm chart for detailed instructions on how to install/configure them.

For further information refer to the Daml documentation.

License

Copyright © 2023 Digital Asset (Switzerland) GmbH and/or its affiliates

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.