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