在 Kubernetes 上部署 GreptimeDB
GreptimeDB 专为云原生环境而构建,从第一天起就可以在 Kubernetes 上部署。
部署 GreptimeDB 单机版
对于开发、测试或小规模生产用例,你可以在 Kubernetes 上部署 GreptimeDB 单机实例。 这种方式较为简单,无需管理完整集群的复杂性。
部署 GreptimeDB 集群
对于需要高可用性和可扩展性的生产环境, 你可以使用 GreptimeDB Operator 在 Kubernetes 上部署 GreptimeDB 集群以建立分布式 GreptimeDB 集群, 水平扩展并高效处理大量数据。
配置
在部署 GreptimeDB 集群或单机实例时,你可以通过创建 values.yaml
文件
来对 GreptimeDB 应用自定义配置。
有关可用配置选项的完整列表,请参阅通用 Helm Chart 配置。
管理 GreptimeDB Operator
基于 GreptimeDB Operator,你可以很轻松地部署、升级和管理 GreptimeDB 集群和单机实例。 无论是私有还是公有云部署,GreptimeDB Operator 都将快速部署和扩容 GreptimeDB 变得简单易行。 了解如何管理 GreptimeDB Operator, 包括安装和升级。
进阶部署
在熟悉了 GreptimeDB 的架构和组件之后,你可以进一步探索高级部署场景:
- 部署带有 Remote WAL 的 GreptimeDB 集群:将 Kafka 配置为 GreptimeDB 集群的远程预写日志 (WAL),以持久记录每个数据修改并确保不丢失内存缓存的数据。
- 使用 MySQL/PostgreSQL 作为元数据存储:集成 MySQL/PostgreSQL 数据库以提供强大的元数据存储功能,增强可靠性和性能。
- 部署多 Frontend 的 GreptimeDB 集群:GreptimeDB 集群的 Frontend 组由多个 Frontend 实例组成,以改善负载分配和可用性。