概述

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

前置条件

  • Kubernetes >= 1.18

    概述 - 图1注意

    你可以使用 kindMinikube 创建一个用于测试的本地 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 集群元数据存储的一致且高可用的键值存储。

下一步

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