4.2. TempoStack 配置参数简介
TempoStack 自定义资源(CR)定义用于创建 Distributed Tracing Platform 资源的架构和设置。您可以根据您的业务需求,修改这些参数以自定义您的实现。
TempoStack CR 示例
- 1
- 创建对象时要使用的 API 版本。
- 2
- 定义要创建的 Kubernetes 对象的种类。
- 3
- 唯一标识对象的数据,包括
name字符串,UID, 和可选的namespace。OpenShift Container Platform 会自动生成UID并使用创建对象的项目名称完成namespace。 - 4
- TempoStack 实例的名称。
- 5
- 包含 TempoStack 实例的所有配置参数。当需要一个适用于所有 Tempo 组件的通用定义时,在
spec部分中定义它。当定义只与单个组件相关时,将其放在spec.template.<component>部分中。 - 6
- 存储在实例部署中指定。有关实例的存储选项的信息,请参阅安装页。
- 7
- 为 Tempo 容器定义计算资源。
- 8
- 在接受范围之前,必须确认经销商中的数据数量的整数值。
- 9
- 保留 trace 的配置选项。默认值为
48h。 - 10
- Tempo
distributor组件的配置选项。 - 11
- Tempo
ingester组件的配置选项。 - 12
- Tempo
compactor组件的配置选项。 - 13
- Tempo
querier组件的配置选项。 - 14
- Tempo
query-frontend组件的配置选项。 - 15
- Tempo
gateway组件的配置选项。 - 16
- 摄入(ingestion)和查询(query)率限制。
- 17
- 定义摄入率限制。
- 18
- 定义查询率限制。
- 19
- 配置操作对象以处理遥测数据。
- 20
- 配置搜索功能。
- 21
- 定义此 CR 是否由 Operator 管理。默认值为
managed。
| 参数 | 描述 | 值 | 默认值 |
|---|---|---|---|
|
| 创建对象时要使用的 API 版本。 |
|
|
|
| 定义要创建的 Kubernetes 对象的种类。 |
| |
|
|
唯一标识对象的数据,包括 |
OpenShift Container Platform 会自动生成 | |
|
| 对象的名称。 | TempoStack 实例的名称。 |
|
|
| 要创建的对象的规格。 |
包含 TempoStack 实例的所有配置参数。当需要所有 Tempo 组件的通用定义时,会在 | N/A |
|
| 分配给 TempoStack 实例的资源。 | ||
|
| ingester PVC 的存储大小。 | ||
|
| 复制因素的配置。 | ||
|
| 保留 trace 的配置选项。 | ||
|
| 定义存储的配置选项。 | ||
|
| Tempo distributor 的配置选项。 | ||
|
| Tempo ingester 的配置选项。 | ||
|
| Tempo compactor 的配置选项。 | ||
|
| Tempo querier 的配置选项。 | ||
|
| Tempo 查询前端的配置选项。 | ||
|
| Tempo 网关的配置选项。 |