
greptime/greptimedb-operatorGreptimeDB Operator使用Operator模式在Kubernetes上管理GreptimeDB资源。它如同自动驾驶仪,可自动化GreptimeDB集群和独立实例的部署、配置与编排。
GreptimeDB Operator包含但不限于以下特性:
自动化部署
通过提供CRD GreptimeDBCluster 和 GreptimeDBStandalone,在Kubernetes上自动化部署GreptimeDB集群和独立实例。
多云支持
用户可在任何Kubernetes集群上部署GreptimeDB,包括本地环境和云环境(如AWS、GCP、阿里云等)。
弹性伸缩
只需修改GreptimeDBCluster CR中的replicas字段,即可轻松扩展GreptimeDB集群。
监控部署
通过在GreptimeDBCluster CR中配置monitoring字段,为GreptimeDB集群部署监控栈。
适用于需要在Kubernetes环境中部署、管理和扩展GreptimeDB的场景,包括开发测试、生产环境等,支持本地数据中心和各类云平台。
安装GreptimeDB Operator最快的方式是使用bundle.yaml:
consolekubectl apply -f \ [***] \ --server-side
greptimedb-operator将安装在greptimedb-admin命名空间中。当greptimedb-operator运行时,可看到以下输出:
console$ kubectl get pods -n greptimedb-admin NAME READY STATUS RESTARTS AGE greptimedb-operator-7947d785b5-b668p 1/1 Running 0 2m18s
操作员运行后,可通过创建基本独立实例体验GreptimeDB:
consolecat <<EOF | kubectl apply -f - apiVersion: greptime.io/v1alpha1 kind: GreptimeDBStandalone metadata: name: basic spec: base: main: image: greptime/greptimedb:latest EOF
独立实例运行后,可看到以下输出:
console$ kubectl get greptimedbstandalones basic NAME PHASE VERSION AGE basic Running latest 75s
使用kubectl port-forward访问GreptimeDB:
consolekubectl port-forward svc/basic-standalone 4001:4001 4002:4002 4003:4003 4000:4000
更多示例请参考快速开始。
GreptimeDB Operator提供了一系列示例帮助理解其使用方法,示例位于examples目录。
生产环境中,建议使用GreptimeDB官方Helm chart部署GreptimeDB Operator。
更多信息,请参考以下文档:
用户指南
API参考
greptimedb-operator采用Apache 2.0许可证,在开放贡献和允许自由使用之间取得平衡。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务