概述

本指南提供了在 Kubernetes 上部署 GreptimeDB 集群的步骤。

前置条件

  • Kubernetes >= 1.18

概述 - 图1注意

你可以使用 kind 或 Minikube 创建一个用于测试的本地 Kubernetes 集群。 - Helm v3:Kubernetes 的包管理器。 - kubectl:用于与 Kubernetes 集群交互的命令行工具。

添加 Helm 仓库

你使用以下命令添加 GreptimeDB Helm chart 仓库。

1. helm repo add greptime https://greptimeteam.github.io/helm-charts/
2. helm repo update

你可以在 Github 仓库中找到维护的 Helm charts。

或者你也可以直接使用阿里云的 OCI 仓库,比如:

1. helm upgrade --install mycluster \
2. oci://greptime-registry.cn-hangzhou.cr.aliyuncs.com/charts/greptimedb-cluster \
3. --values ./values.yaml

当使用 OCI 仓库的时候无需显式地添加 Helm 仓库。中文文档会以阿里云的 OCI 仓库为主以提升网络速度,如果有其他仓库,会在文档中说明。

组件

在 Kubernetes 上部署 GreptimeDB 涉及以下组件:

  • GreptimeDB Operator:帮助工程师在 Kubernetes 上有效地管理 GreptimeDB 集群。
  • GreptimeDB 集群:主数据库集群。
  • etcd 集群:etcd 是用于 GreptimeDB 集群元数据存储的一致且高可用的键值存储。

下一步

请按照以下步骤继续操作: