This document explains how to deploy Scalar products using Scalar Helm Charts. If you want to test Scalar products on your local environment using a minikube cluster, please refer to the following getting started guide.

Prerequisites

Install the helm command

You must install the helm command to use Scalar Helm Charts. Please install the helm command according to the Helm document.

Add the Scalar Helm Charts repository

helm repo add scalar-labs https://scalar-labs.github.io/helm-charts
helm repo update scalar-labs

Prepare a Kubernetes cluster

You must prepare a Kubernetes cluster for the deployment of Scalar products. If you use EKS (Amazon Elastic Kubernetes Service) or AKS (Azure Kubernetes Service) in the production environment. Please refer to the following document for more details.

You must prepare a supported version of Kubernetes. For versions that Scalar Helm Charts supports, see Supported Kubernetes versions.

Prepare a database (ScalarDB, ScalarDL Ledger, ScalarDL Auditor)

You must prepare a database as a backend storage of ScalarDB/ScalarDL. You can see the supported databases by ScalarDB/ScalarDL in the following document.

Prepare a custom values file

You must prepare your custom values file based on your environment. Please refer to the following documents for more details on how to create a custom values file.

Get the container images

If you’re using commercially licensed Scalar products, you must get the container images of those products. For details, see How to get the container images of Scalar products.

If you’re using any of the following products from the public container repository, you can get the container images from the public container repository with the default configuration of Scalar Helm Chart:

  • Scalar Envoy (deploy with ScalarDB Cluster, ScalarDL Ledger, or ScalarDL Auditor)
  • ScalarDL Schema Loader
  • Scalar Admin for Kubernetes
  • ScalarDB Analytics with PostgreSQL

Deploy Scalar products

Please refer to the following documents for more details on how to deploy each product.