GreptimeDB Operator 的管理
GreptimeDB Operator 使用 Operator 模式 在 Kubernetes 上管理 GreptimeDB 资源。
就像自动驾驶一样,GreptimeDB Operator 自动化了 GreptimeDB 集群和单机实例的部署、配置和管理。
GreptimeDB Operator 包括但不限于以下功能:
-
自动化部署: 通过提供
GreptimeDBCluster和GreptimeDBStandaloneCRD 来自动化在 Kubernetes 上部署 GreptimeDB 集群和单机实例。 -
多云支持: 用户可以在任何 Kubernetes 集群上部署 GreptimeDB,包括私有环境和公有云环境(如 AWS、GCP、阿里云等)。
-
扩缩容: 通过修改
GreptimeDBClusterCR 中的replicas字段即可轻松实现 GreptimeDB 集群的扩缩容。 -
监控: 通过在
GreptimeDBClusterCR 中提供monitoring字段来自动化部署基于 GreptimeDB 的监控组件。
本指南 将展示如何在 Kubernetes 上安装、升级、配置和卸载 GreptimeDB Operator。
以下输出可能会因 Helm chart 版本和具体环境的不同而有细微差别。
前置依赖
生产环境部署
对于生产环境部署,推荐使用 Helm 来安装 GreptimeDB Operator。
安装
你可以参考 安装和验证 GreptimeDB Operator 获取详细的指导。
如果你使用 Argo CD 来部署应用,请确保 Application 已设置 ServerSideApply=true 以启用 server-side apply(其他 GitOps 工具可能也有类似的设置)。