使用 Tempo Operator 部署 Tempo
Tempo Operator 允许您在 Kubernetes 和 OpenShift 集群上配置、安装、升级和操作 Grafana Tempo。
Tempo Operator 的一些功能包括:
- 资源限制 - 在
TempoStack
CR 中指定总体资源请求和限制;Operator 会将其一部分分配给每个组件 - 认证和授权 - 支持 OpenID Control (OIDC) 和基于角色的访问控制 (RBAC)
- 托管升级 - 更新 Operator 将自动更新所有托管的 Tempo 集群
- 多租户 - 多个租户可以将追踪发送到同一个 Tempo 集群
- mTLS - Tempo 组件之间的通信可以通过 mTLS 保护
- Jaeger UI - 可以在 Jaeger UI 中可视化追踪,并通过 Ingress 或 OpenShift Route 暴露
- 可观测性 - Operator 和
TempoStack
操作数暴露遥测数据(指标、追踪),并与 PrometheusServiceMonitor
和PrometheusRule
集成
Tempo Operator 的源代码位于 grafana/tempo-operator。
安装
Operator 可以从以下方式安装:
- 在 Kubernetes 集群上的 Kubernetes manifest 文件
- 在 Kubernetes 集群上的 operatorhub.io
- 在 OpenShift 集群上的 OperatorHub
兼容性
Tempo
Operator 支持的 Tempo 版本可以在 changelog 或 release 页面找到。
Kubernetes
Tempo Operator 支持 Kubernetes v1.25 到 v1.29 版本。
cert-manager
Operator 的 Kubernetes manifest 安装文件使用 cert-manger v1
自定义资源来为准入 webhook 预置证书。
社区
- 请通过 #tempo-operator Grafana Slack 频道联系我们。
- 参加 Tempo 社区电话会议。