Deploy GreptimeDB Operator
Overview
The GreptimeDB Kubernetes Operator simplifies deploying GreptimeDB on both private and public cloud infrastructures. This guide walks you through installing the latest stable version of the GreptimeDB Operator on a Kubernetes cluster. The Operator leverages a Custom Resource Definition (CRD) to represent GreptimeDB as a Kubernetes object.
Prerequisites
- Helm (Use the Version appropriate for your Kubernetes API version)
Install the GreptimeDB Operator using Helm Charts
GreptimeDB provides a Helm-compatible repository for easy deployment. Follow these steps to install the Operator using Helm:
Add the GreptimeDB Operator repository
First, add the GreptimeDB Operator Helm repository:
helm repo add greptime https://greptimeteam.github.io/helm-charts/
Validate the repository by searching for the Operator chart:
helm search repo greptimedb-operator
You should see output similar to this:
NAME CHART VERSION APP VERSION DESCRIPTION
greptime/greptimedb-operator 0.2.3 0.1.0-alpha.29 The greptimedb-operator Helm chart for Kubernetes.
Install the Operator
To install the Operator, run the following helm install
command. This command also creates a dedicated namespace greptimedb-admin
for the installation. It's recommended to use a dedicated namespace for the Operator:
helm install \
operator greptime/greptimedb-operator \
--create-namespace \
-n greptimedb-admin
Verify the CRD installation
Check the contents of the greptimedb-admin
namespace to confirm that all Custom Resource Definitions (CRDs) have been installed correctly:
kubectl get crds -n greptimedb-admin
You should see output similar to this:
NAME CREATED AT
greptimedbclusters.greptime.io 2024-09-09T07:54:07Z
greptimedbstandalones.greptime.io 2024-09-09T07:54:07Z
Verify the Operator installation
After installation, check the contents of the greptimedb-admin
namespace to confirm that all pods are running correctly:
kubectl get pods -n greptimedb-admin
You should see output similar to this:
NAME READY STATUS RESTARTS AGE
operator-greptimedb-operator-7d58cb8f7c-jz46g 1/1 Running 0 26s