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.
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.
Create a Secret resource for authentication of the container registry (Optional)
If you use a Kubernetes cluster other than EKS or AKS, you need to create a Secret resource that includes the credentials and set the Secret name to
imagePullSecrets.name in your custom values file. Please refer to the following documents for more details on creating the Secret resource and setting it in your custom values file.
- Deploy containers on Kubernetes other than EKS from AWS Marketplace using Scalar Helm Charts
- Deploy containers on Kubernetes other than AKS (Azure Kubernetes Service) from your private container registry using Scalar Helm Charts
Deploy Scalar products
Please refer to the following documents for more details on how to deploy each product.