Getting Started with Scalar Helm Charts
This document explains how to get started with Scalar Helm Chart on a Kubernetes cluster as a test environment. Here, we assume that you already have a Mac or Linux environment for testing. We use Minikube in this document, but the steps we will show should work in any Kubernetes cluster.
Tools​
We will use the following tools for testing.
- minikube (If you use other Kubernetes distributions, minikube is not necessary.)
- kubectl
- Helm
- cfssl / cfssljson
Step 1. Install tools​
First, you need to install the following tools used in this guide.
-
Install the
minikube
command according to the minikube documentation -
Install the
kubectl
command according to the Kubernetes documentation -
Install the
helm
command according to the Helm documentation -
Install the
cfssl
andcfssljson
according to the CFSSL documentation
You need to install the cfssl
and cfssljson
command when following these getting started guides:
Step 2. Start minikube with docker driver (Optional / If you use minikube)​
-
Start minikube.
minikube start
-
Check the status of the minikube and pods.
kubectl get pod -A
[Command execution result]
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-64897985d-lbsfr 1/1 Running 1 (20h ago) 21h
kube-system etcd-minikube 1/1 Running 1 (20h ago) 21h
kube-system kube-apiserver-minikube 1/1 Running 1 (20h ago) 21h
kube-system kube-controller-manager-minikube 1/1 Running 1 (20h ago) 21h
kube-system kube-proxy-gsl6j 1/1 Running 1 (20h ago) 21h
kube-system kube-scheduler-minikube 1/1 Running 1 (20h ago) 21h
kube-system storage-provisioner 1/1 Running 2 (19s ago) 21hIf the minikube starts properly, you can see some pods are Running in the kube-system namespace.
Step 3.​
After the Kubernetes cluster starts, you can try each Scalar Helm Charts on it. Please refer to the following documents for more details.
- ScalarDB Cluster with TLS
- ScalarDB Cluster with TLS by Using cert-manager
- ScalarDB Analytics with PostgreSQL
- ScalarDL Ledger and Auditor with TLS (Auditor mode)
- ScalarDL Ledger and Auditor with TLS by Using cert-manager (Auditor mode)
- ScalarDL Ledger (Ledger only)
- ScalarDL Ledger and Auditor (Auditor mode)
- Monitoring using Prometheus Operator
- [Deprecated] ScalarDB Server