在 Kubernetes 上部署 GreptimeDB
GreptimeDB 可以运行在 Kubernetes 上,既可以部署在自有机房,也可以部署在 AWS、阿里云、谷歌云等公有云上。
部署 GreptimeDB 单机版
对于开发、测试或小规模生产用例,你可以在 Kubernetes 上部署 GreptimeDB 单机实例,无需 运行完整集群。
部署 GreptimeDB 集群
对于需要高可用和水平扩展的生产环境, 使用 GreptimeDB Operator 在 Kubernetes 上部署 GreptimeDB 集群。
配置
在部署 GreptimeDB 集群或单机实例时,你可以通过创建 values.yaml 文件
来对 GreptimeDB 应用自定义配置。
有关可用配置选项的完整列表,请参阅通用 Helm Chart 配置。
管理 GreptimeDB Operator
GreptimeDB Operator 在 Kubernetes 上自动完成 GreptimeDB 实例的部署、初始化和日常管理。 了解如何管理 GreptimeDB Operator, 包括安装和升级。
进阶部署
了解 GreptimeDB 的架构和组件之后,可以继续下面这些部署场景:
- 部署 GreptimeDB 基础设施测试: 安装 GreptimeDB 的前置基础设施测试检查。
- 部署 MinIO 集群:学习如何部署,配置和监控 MinIO 集群。
- 部署 Kafka 集群:学习如何部署,配置和监控 Kafka 集群。
- 部署带有 Remote WAL 的 GreptimeDB 集群:将 Kafka 配置为 GreptimeDB 集群的远程预写日志 (WAL),Datanode 尚未落盘的写入可以在故障后从 Kafka 回放。
- 使用 MySQL/PostgreSQL 作为元数据存储:用 MySQL 或 PostgreSQL 数据库存储集群元数据。
- 部署多 Frontend 的 GreptimeDB 集群:GreptimeDB 集群的 Frontend 组由多个 Frontend 实例组成,以改善负载分配和可用性。