第 20 章 API 参考
20.1. 5.6 日志记录 API 参考
20.1.1. Logging 5.6 API 参
20.1.1.1. ClusterLogForwarder
ClusterLogForwarder 是一个 API,用于配置转发日志。
您可以通过指定一个 pipelines
列表来配置转发,该列表从一组命名输入转发到一组命名输出。
常用日志类别有内置输入名称,您可以定义自定义输入来执行额外的过滤。
默认 openshift 日志存储有一个内置输出名称,但您可以使用 URL 和其他连接信息定义您自己的输出,将日志转发到集群内部或处理器的其他连接信息。
如需了解更多详细信息,请参阅 API 字段的文档。
属性 | 类型 | 描述 |
---|---|---|
spec | 对象 | ClusterLogForwarder 所需的行为规格 |
status | 对象 | ClusterLogForwarder 的状态 |
20.1.1.1.1. .spec
20.1.1.1.1.1. 描述
ClusterLogForwarderSpec 定义如何将日志转发到远程目标。
20.1.1.1.1.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
输入 | 数组 | (可选) 输入被命名过滤器,用于转发日志消息。 |
outputDefaults | 对象 | (可选) DEPRECATED OutputDefaults 为默认存储明确指定 forwarder 配置。 |
输出 | 数组 | (可选) 输出的名称是日志消息的目的地。 |
pipelines | 数组 | Pipelines 将一组输入选择的消息转发到一组输出。 |
20.1.1.1.2. .spec.inputs[]
20.1.1.1.2.1. 描述
InputSpec 定义日志消息的选择器。
20.1.1.1.2.1.1. 类型
- 数组
属性 | 类型 | 描述 |
---|---|---|
application | 对象 |
(可选) 如果存在,应用程序启用命名的 |
name | 字符串 |
用于引用 |
20.1.1.1.3. .spec.inputs[].application
20.1.1.1.3.1. 描述
应用程序日志选择器。必须满足选择器中的所有条件(逻辑 AND)才能选择日志。
20.1.1.1.3.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
命名空间 | 数组 | (可选) 从中收集应用程序日志的命名空间。 |
selector | 对象 | (可选) 匹配标签的 pod 的日志的 Selector。 |
20.1.1.1.4. .spec.inputs[].application.namespaces[]
20.1.1.1.4.1. 描述
20.1.1.1.4.1.1. 类型
- 数组
20.1.1.1.5. .spec.inputs[].application.selector
20.1.1.1.5.1. 描述
标签选择器,即一组资源的标签查询。
20.1.1.1.5.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
matchLabels | 对象 | (可选) matchLabels 是 {key,value} 对的映射。matchLabels 中的单个 {key,value} |
20.1.1.1.6. .spec.inputs[].application.selector.matchLabels
20.1.1.1.6.1. 描述
20.1.1.1.6.1.1. 类型
- 对象
20.1.1.1.7. .spec.outputDefaults
20.1.1.1.7.1. 描述
20.1.1.1.7.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
elasticsearch | 对象 | (可选) Elasticsearch OutputSpec 默认值 |
20.1.1.1.8. .spec.outputDefaults.elasticsearch
20.1.1.1.8.1. 描述
ElasticsearchStructuredSpec 与结构化日志更改相关的 spec,以确定 elasticsearch 索引
20.1.1.1.8.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
enableStructuredContainerLogs | bool | (可选) 启用StructuredContainerLogs 启用多容器结构化日志来允许 |
structuredTypeKey | 字符串 | (可选) StructuredTypeKey 指定要用作 elasticsearch 索引名称的元数据键 |
structuredTypeName | 字符串 | (可选) StructuredTypeName 指定 elasticsearch 模式的名称 |
20.1.1.1.9. .spec.outputs[]
20.1.1.1.9.1. 描述
输出定义日志消息的目的地。
20.1.1.1.9.1.1. 类型
- 数组
属性 | 类型 | 描述 |
---|---|---|
syslog | 对象 | (可选) |
fluentdForward | 对象 | (可选) |
elasticsearch | 对象 | (可选) |
kafka | 对象 | (可选) |
cloudwatch | 对象 | (可选) |
loki | 对象 | (可选) |
googleCloudLogging | 对象 | (可选) |
splunk | 对象 | (可选) |
name | 字符串 |
用于引用来自 |
secret | 对象 | (可选) 用于身份验证的 Secret。 |
tls | 对象 | TLS 包含控制 TLS 客户端连接上的选项的设置。 |
type | 字符串 | 输出插件的类型。 |
url | 字符串 | (可选) 将日志记录发送到的 URL。 |
20.1.1.1.10. .spec.outputs[].secret
20.1.1.1.10.1. 描述
OutputSecretSpec 是仅包含名称的一个 secret 引用,没有命名空间。
20.1.1.1.10.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
name | 字符串 | 为日志转发器 secret 配置的命名空间中 secret 的名称。 |
20.1.1.1.11. .spec.outputs[].tls
20.1.1.1.11.1. 描述
OutputTLSSpec 包含与输出类型无关的 TLS 连接选项。
20.1.1.1.11.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
insecureSkipVerify | bool | 如果 InsecureSkipVerify 为 true,则将配置 TLS 客户端来忽略证书的错误。 |
20.1.1.1.12. .spec.pipelines[]
20.1.1.1.12.1. 描述
PipelinesSpec 将一组输入链接到一组输出。
20.1.1.1.12.1.1. 类型
- 数组
属性 | 类型 | 描述 |
---|---|---|
detectMultilineErrors | bool | (可选) DetectMultilineErrors 启用容器日志的多行错误检测 |
inputRefs | 数组 |
inputRefs 列出此管道输入的名称 ( |
labels | 对象 | (可选) 应用于通过此管道传递的记录的标签。 |
name | 字符串 |
(可选) 名称是可选的,但如果提供,则必须在 |
outputRefs | 数组 |
outputRefs 列出此管道输出的名称( |
parse | 字符串 | (可选) Parse 允许将日志条目解析为结构化日志中 |
20.1.1.1.13. .spec.pipelines[].inputRefs[]
20.1.1.1.13.1. 描述
20.1.1.1.13.1.1. 类型
- 数组
20.1.1.1.14. .spec.pipelines[].labels
20.1.1.1.14.1. 描述
20.1.1.1.14.1.1. 类型
- 对象
20.1.1.1.15. .spec.pipelines[].outputRefs[]
20.1.1.1.15.1. 描述
20.1.1.1.15.1.1. 类型
- 数组
20.1.1.1.16. .status
20.1.1.1.16.1. 描述
ClusterLogForwarderStatus 定义 ClusterLogForwarder 的观察状态
20.1.1.1.16.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
conditions | 对象 | 日志转发器的条件。 |
输入 | Conditions | 输入将输入名称映射到输入条件。 |
输出 | Conditions | 输出将输出名称映射到输出的条件。 |
pipelines | Conditions | Pipelines 将管道名称映射到管道的条件。 |
20.1.1.1.17. .status.conditions
20.1.1.1.17.1. 描述
20.1.1.1.17.1.1. 类型
- 对象
20.1.1.1.18. .status.inputs
20.1.1.1.18.1. 描述
20.1.1.1.18.1.1. 类型
- Conditions
20.1.1.1.19. .status.outputs
20.1.1.1.19.1. 描述
20.1.1.1.19.1.1. 类型
- Conditions
20.1.1.1.20. .status.pipelines
20.1.1.1.20.1. 描述
20.1.1.1.20.1.1. 类型
- conditions== ClusterLogging 一个 Red Hat OpenShift Logging 实例。ClusterLogging 是 clusterloggings API 的 Schema
属性 | 类型 | 描述 |
---|---|---|
spec | 对象 | ClusterLogging 所需的行为规格 |
status | 对象 | Status 定义 ClusterLogging 的观察状态 |
20.1.1.1.21. .spec
20.1.1.1.21.1. 描述
ClusterLoggingSpec 定义 ClusterLogging 的所需状态
20.1.1.1.21.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
集合 | 对象 | 集群的 Collection 组件的规格 |
curation | 对象 | (已弃用) (可选) 已弃用。集群的 Curation 组件的规格 |
forwarder | 对象 | (已弃用) (可选) 已弃用。集群的 Forwarder 组件的规格 |
logStore | 对象 | (可选) 集群的日志存储组件的规格 |
managementState | 字符串 | (可选) 如果 Operator 是 'Managed' 或 'Unmanaged',则查询 |
visualization | 对象 | (可选) 集群的可视化组件的规格 |
20.1.1.1.22. .spec.collection
20.1.1.1.22.1. 描述
这是包含日志和事件集合信息的结构
20.1.1.1.22.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
资源 | 对象 | (可选) 收集器的资源要求 |
nodeSelector | 对象 | (可选) 定义 Pod 调度到哪些节点上。 |
容限(tolerations) | 数组 | (可选) 定义 Pod 将接受的容限 |
fluentd | 对象 | (可选) Fluentd 代表类型为 fluentd 的转发器的配置。 |
logs | 对象 | (已弃用) (可选) 已弃用。集群的 Log Collection 规格 |
type | 字符串 | (可选) 要配置的 Log Collection 类型 |
20.1.1.1.23. .spec.collection.fluentd
20.1.1.1.23.1. 描述
FluentdForwarderSpec 代表类型为 fluentd 的转发器的配置。
20.1.1.1.23.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
buffer | 对象 | |
inFile | 对象 |
20.1.1.1.24. .spec.collection.fluentd.buffer
20.1.1.1.24.1. 描述
FluentdBufferSpec 代表 fluentd 缓冲参数的子集,用于调整所有 fluentd 输出的缓冲配置。它支持参数子集来配置缓冲区和队列大小、清空操作和重试清除。
有关常规参数,请参阅:https://docs.fluentd.org/configuration/buffer-section#buffering-parameters
有关 flush 参数,请参阅:https://docs.fluentd.org/configuration/buffer-section#flushing-parameters
有关重试参数请参考:https://docs.fluentd.org/configuration/buffer-section#retries-parameters
20.1.1.1.24.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
chunkLimitSize | 字符串 | (可选) ChunkLimitSize 代表每个块的最大大小。事件将是 |
flushInterval | 字符串 | (可选) FlushInterval 代表两个连续清除之间等待的时长 |
flushMode | 字符串 | (可选) FlushMode 代表要写入块的清除线程的模式。模式 |
flushThreadCount | int | (可选) FlushThreadCount 代表 fluentd 缓冲使用的线程数量 |
overflowAction | 字符串 | (可选) OverflowAction 代表 fluentd 缓冲插件的操作 |
retryMaxInterval | 字符串 | (可选) RetryMaxInterval 代表 exponential backoff 的最大时间间隔 |
retryTimeout | 字符串 | (可选) RetryTimeout 代表在放弃前尝试重试的最长时间 |
retryType | 字符串 | (可选) RetryType 代表重试清除操作的类型。flush 操作可以 |
retryWait | 字符串 | (可选) RetryWait 代表两个连续重试刷新之间的持续时间 |
totalLimitSize | 字符串 | (可选) TotalLimitSize 代表每个 fluentd 允许的节点空间阈值 |
20.1.1.1.25. .spec.collection.fluentd.inFile
20.1.1.1.25.1. 描述
FluentdInFileSpec 代表 fluentd in-tail 插件参数的子集,用于调整所有 fluentd in-tail 输入的配置。
有关常规参数,请参阅: https://docs.fluentd.org/input/tail#parameters
20.1.1.1.25.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
readLinesLimit | int | (可选) ReadlinesLimit 代表要随每个 I/O 操作读取的行数 |
20.1.1.1.26. .spec.collection.logs
20.1.1.1.26.1. 描述
20.1.1.1.26.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
fluentd | 对象 | Fluentd Log Collection 组件的规格 |
type | 字符串 | 要配置的日志集合类型 |
20.1.1.1.27. .spec.collection.logs.fluentd
20.1.1.1.27.1. 描述
CollectorSpec 是 spec,用于定义收集器的调度和资源
20.1.1.1.27.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
nodeSelector | 对象 | (可选) 定义 Pod 调度到哪些节点上。 |
资源 | 对象 | (可选) 收集器的资源要求 |
容限(tolerations) | 数组 | (可选) 定义 Pod 将接受的容限 |
20.1.1.1.28. .spec.collection.logs.fluentd.nodeSelector
20.1.1.1.28.1. 描述
20.1.1.1.28.1.1. 类型
- 对象
20.1.1.1.29. .spec.collection.logs.fluentd.resources
20.1.1.1.29.1. 描述
20.1.1.1.29.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
limits | 对象 | (可选) 限制描述了允许的最大计算资源量。 |
requests | 对象 | (可选) 请求描述了所需的最少计算资源。 |
20.1.1.1.30. .spec.collection.logs.fluentd.resources.limits
20.1.1.1.30.1. 描述
20.1.1.1.30.1.1. 类型
- 对象
20.1.1.1.31. .spec.collection.logs.fluentd.resources.requests
20.1.1.1.31.1. 描述
20.1.1.1.31.1.1. 类型
- 对象
20.1.1.1.32. .spec.collection.logs.fluentd.tolerations[]
20.1.1.1.32.1. 描述
20.1.1.1.32.1.1. 类型
- 数组
属性 | 类型 | 描述 |
---|---|---|
effect | 字符串 | (可选) 效果表示要匹配的污点效果。空意味着匹配所有污点效果。 |
key | 字符串 | (可选) key 是容限应用到的污点键。empty 表示与所有污点键匹配。 |
operator | 字符串 | (可选) Operator 代表键与值的关系。 |
tolerationSeconds | int | (可选) TolerationSeconds 代表容限的期间(必须是 |
value | 字符串 | (可选) 值是容限匹配的污点值。 |
20.1.1.1.33. .spec.collection.logs.fluentd.tolerations[].tolerationSeconds
20.1.1.1.33.1. 描述
20.1.1.1.33.1.1. 类型
- int
20.1.1.1.34. .spec.curation
20.1.1.1.34.1. 描述
这是包含日志策展信息的结构 (Curator)
20.1.1.1.34.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
curator | 对象 | 要配置的策展规格 |
type | 字符串 | 要配置的策展类型 |
20.1.1.1.35. .spec.curation.curator
20.1.1.1.35.1. 描述
20.1.1.1.35.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
nodeSelector | 对象 | 定义 Pod 调度到哪些节点上。 |
资源 | 对象 | (可选) Curator 的资源要求 |
调度 | 字符串 | Curator 作业运行的 cron 调度。默认为 "30 3 * * *" |
容限(tolerations) | 数组 |
20.1.1.1.36. .spec.curation.curator.nodeSelector
20.1.1.1.36.1. 描述
20.1.1.1.36.1.1. 类型
- 对象
20.1.1.1.37. .spec.curation.curator.resources
20.1.1.1.37.1. 描述
20.1.1.1.37.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
limits | 对象 | (可选) 限制描述了允许的最大计算资源量。 |
requests | 对象 | (可选) 请求描述了所需的最少计算资源。 |
20.1.1.1.38. .spec.curation.curator.resources.limits
20.1.1.1.38.1. 描述
20.1.1.1.38.1.1. 类型
- 对象
20.1.1.1.39. .spec.curation.curator.resources.requests
20.1.1.1.39.1. 描述
20.1.1.1.39.1.1. 类型
- 对象
20.1.1.1.40. .spec.curation.curator.tolerations[]
20.1.1.1.40.1. 描述
20.1.1.1.40.1.1. 类型
- 数组
属性 | 类型 | 描述 |
---|---|---|
effect | 字符串 | (可选) 效果表示要匹配的污点效果。空意味着匹配所有污点效果。 |
key | 字符串 | (可选) key 是容限应用到的污点键。empty 表示与所有污点键匹配。 |
operator | 字符串 | (可选) Operator 代表键与值的关系。 |
tolerationSeconds | int | (可选) TolerationSeconds 代表容限的期间(必须是 |
value | 字符串 | (可选) 值是容限匹配的污点值。 |
20.1.1.1.41. .spec.curation.curator.tolerations[].tolerationSeconds
20.1.1.1.41.1. 描述
20.1.1.1.41.1.1. 类型
- int
20.1.1.1.42. .spec.forwarder
20.1.1.1.42.1. 描述
ForwarderSpec 包含特定转发器实现的全局调优参数。一般用途不需要此字段,用户可以熟悉底层转发器技术的用户进行性能调优。目前支持: fluentd
。
20.1.1.1.42.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
fluentd | 对象 |
20.1.1.1.43. .spec.forwarder.fluentd
20.1.1.1.43.1. 描述
FluentdForwarderSpec 代表类型为 fluentd 的转发器的配置。
20.1.1.1.43.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
buffer | 对象 | |
inFile | 对象 |
20.1.1.1.44. .spec.forwarder.fluentd.buffer
20.1.1.1.44.1. 描述
FluentdBufferSpec 代表 fluentd 缓冲参数的子集,用于调整所有 fluentd 输出的缓冲配置。它支持参数子集来配置缓冲区和队列大小、清空操作和重试清除。
有关常规参数,请参阅:https://docs.fluentd.org/configuration/buffer-section#buffering-parameters
有关 flush 参数,请参阅:https://docs.fluentd.org/configuration/buffer-section#flushing-parameters
有关重试参数请参考:https://docs.fluentd.org/configuration/buffer-section#retries-parameters
20.1.1.1.44.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
chunkLimitSize | 字符串 | (可选) ChunkLimitSize 代表每个块的最大大小。事件将是 |
flushInterval | 字符串 | (可选) FlushInterval 代表两个连续清除之间等待的时长 |
flushMode | 字符串 | (可选) FlushMode 代表要写入块的清除线程的模式。模式 |
flushThreadCount | int | (可选) FlushThreadCount reprents 缓冲区使用的线程数量 |
overflowAction | 字符串 | (可选) OverflowAction 代表 fluentd 缓冲插件的操作 |
retryMaxInterval | 字符串 | (可选) RetryMaxInterval 代表 exponential backoff 的最大时间间隔 |
retryTimeout | 字符串 | (可选) RetryTimeout 代表在放弃前尝试重试的最长时间 |
retryType | 字符串 | (可选) RetryType 代表重试清除操作的类型。flush 操作可以 |
retryWait | 字符串 | (可选) RetryWait 代表两个连续重试刷新之间的持续时间 |
totalLimitSize | 字符串 | (可选) TotalLimitSize 代表每个 fluentd 允许的节点空间阈值 |
20.1.1.1.45. .spec.forwarder.fluentd.inFile
20.1.1.1.45.1. 描述
FluentdInFileSpec 代表 fluentd in-tail 插件参数的子集,用于调整所有 fluentd in-tail 输入的配置。
有关常规参数,请参阅: https://docs.fluentd.org/input/tail#parameters
20.1.1.1.45.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
readLinesLimit | int | (可选) ReadlinesLimit 代表要随每个 I/O 操作读取的行数 |
20.1.1.1.46. .spec.logStore
20.1.1.1.46.1. 描述
LogStoreSpec 包含有关日志存储方式的信息。
20.1.1.1.46.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
elasticsearch | 对象 | Elasticsearch 日志存储组件的规格 |
lokistack | 对象 | LokiStack 包含有关当 Type 设置为 LogStoreTypeLokiStack 时用于日志存储的信息。 |
retentionPolicy | 对象 | (可选) 保留策略定义了应删除它的索引的最长期限 |
type | 字符串 | 要配置的日志存储的类型。Operator 目前支持使用 ElasticSearch |
20.1.1.1.47. .spec.logStore.elasticsearch
20.1.1.1.47.1. 描述
20.1.1.1.47.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
nodeCount | int | 为 Elasticsearch 部署的节点数量 |
nodeSelector | 对象 | 定义 Pod 调度到哪些节点上。 |
proxy | 对象 | Elasticsearch Proxy 组件的规格 |
redundancyPolicy | 字符串 | (可选) |
资源 | 对象 | (可选) Elasticsearch 的资源要求 |
storage | 对象 | (可选) Elasticsearch 数据节点的存储规格 |
容限(tolerations) | 数组 |
20.1.1.1.48. .spec.logStore.elasticsearch.nodeSelector
20.1.1.1.48.1. 描述
20.1.1.1.48.1.1. 类型
- 对象
20.1.1.1.49. .spec.logStore.elasticsearch.proxy
20.1.1.1.49.1. 描述
20.1.1.1.49.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
资源 | 对象 |
20.1.1.1.50. .spec.logStore.elasticsearch.proxy.resources
20.1.1.1.50.1. 描述
20.1.1.1.50.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
limits | 对象 | (可选) 限制描述了允许的最大计算资源量。 |
requests | 对象 | (可选) 请求描述了所需的最少计算资源。 |
20.1.1.1.51. .spec.logStore.elasticsearch.proxy.resources.limits
20.1.1.1.51.1. 描述
20.1.1.1.51.1.1. 类型
- 对象
20.1.1.1.52. .spec.logStore.elasticsearch.proxy.resources.requests
20.1.1.1.52.1. 描述
20.1.1.1.52.1.1. 类型
- 对象
20.1.1.1.53. .spec.logStore.elasticsearch.resources
20.1.1.1.53.1. 描述
20.1.1.1.53.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
limits | 对象 | (可选) 限制描述了允许的最大计算资源量。 |
requests | 对象 | (可选) 请求描述了所需的最少计算资源。 |
20.1.1.1.54. .spec.logStore.elasticsearch.resources.limits
20.1.1.1.54.1. 描述
20.1.1.1.54.1.1. 类型
- 对象
20.1.1.1.55. .spec.logStore.elasticsearch.resources.requests
20.1.1.1.55.1. 描述
20.1.1.1.55.1.1. 类型
- 对象
20.1.1.1.56. .spec.logStore.elasticsearch.storage
20.1.1.1.56.1. 描述
20.1.1.1.56.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
size | 对象 | 要置备的节点的最大存储容量。 |
storageClassName | 字符串 | (可选) 用于创建节点的 PVC 的存储类的名称。 |
20.1.1.1.57. .spec.logStore.elasticsearch.storage.size
20.1.1.1.57.1. 描述
20.1.1.1.57.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
æ ¼å¼� | 字符串 | 更改格式将:有关 Reonicalize 的评论信息 |
d | 对象 | 如果 d.Dec != nil, d 是 inf.Dec 表单的数量 |
i | int | 如果 d.Dec == nil,i 是 int64 扩展形式的数量 |
s | 字符串 | s 是生成的这个数量的值,以避免重新计算 |
20.1.1.1.58. .spec.logStore.elasticsearch.storage.size.d
20.1.1.1.58.1. 描述
20.1.1.1.58.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
Dec | 对象 |
20.1.1.1.59. .spec.logStore.elasticsearch.storage.size.d.Dec
20.1.1.1.59.1. 描述
20.1.1.1.59.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
scale | int | |
unscaled | 对象 |
20.1.1.1.60. .spec.logStore.elasticsearch.storage.size.d.Dec.unscaled
20.1.1.1.60.1. 描述
20.1.1.1.60.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
abs | Word | sign |
neg | bool |
20.1.1.1.61. .spec.logStore.elasticsearch.storage.size.d.Dec.unscaled.abs
20.1.1.1.61.1. 描述
20.1.1.1.61.1.1. 类型
- Word
20.1.1.1.62. .spec.logStore.elasticsearch.storage.size.i
20.1.1.1.62.1. 描述
20.1.1.1.62.1.1. 类型
- int
属性 | 类型 | 描述 |
---|---|---|
scale | int | |
value | int |
20.1.1.1.63. .spec.logStore.elasticsearch.tolerations[]
20.1.1.1.63.1. 描述
20.1.1.1.63.1.1. 类型
- 数组
属性 | 类型 | 描述 |
---|---|---|
effect | 字符串 | (可选) 效果表示要匹配的污点效果。空意味着匹配所有污点效果。 |
key | 字符串 | (可选) key 是容限应用到的污点键。empty 表示与所有污点键匹配。 |
operator | 字符串 | (可选) Operator 代表键与值的关系。 |
tolerationSeconds | int | (可选) TolerationSeconds 代表容限的期间(必须是 |
value | 字符串 | (可选) 值是容限匹配的污点值。 |
20.1.1.1.64. .spec.logStore.elasticsearch.tolerations[].tolerationSeconds
20.1.1.1.64.1. 描述
20.1.1.1.64.1.1. 类型
- int
20.1.1.1.65. .spec.logStore.lokistack
20.1.1.1.65.1. 描述
LokiStackStoreSpec 用来设置 cluster-logging 以使用 LokiStack 作为日志存储。它指向同一命名空间中的现有 LokiStack。
20.1.1.1.65.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
name | 字符串 | LokiStack 资源的名称。 |
20.1.1.1.66. .spec.logStore.retentionPolicy
20.1.1.1.66.1. 描述
20.1.1.1.66.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
application | 对象 | |
audit | 对象 | |
Infra | 对象 |
20.1.1.1.67. .spec.logStore.retentionPolicy.application
20.1.1.1.67.1. 描述
20.1.1.1.67.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
diskThresholdPercent | int | (可选) 一个 ES 磁盘用量的阈值,当达到这个阈值时应该删除旧索引(如 75) |
maxAge | 字符串 | (可选) |
namespaceSpec | 数组 | (可选) 每个命名空间规格,用于删除超过给定最小年龄的文档 |
pruneNamespacesInterval | 字符串 | (可选) 运行新修剪命名空间作业的频率 |
20.1.1.1.68. .spec.logStore.retentionPolicy.application.namespaceSpec[]
20.1.1.1.68.1. 描述
20.1.1.1.68.1.1. 类型
- 数组
属性 | 类型 | 描述 |
---|---|---|
minAge | 字符串 | (可选) 删除与这个 MinAge 旧的命名空间匹配的记录(例如 1d) |
namespace | 字符串 | 目标命名空间删除早于 MinAge 的日志(默认为 7d) |
20.1.1.1.69. .spec.logStore.retentionPolicy.audit
20.1.1.1.69.1. 描述
20.1.1.1.69.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
diskThresholdPercent | int | (可选) 一个 ES 磁盘用量的阈值,当达到这个阈值时应该删除旧索引(如 75) |
maxAge | 字符串 | (可选) |
namespaceSpec | 数组 | (可选) 每个命名空间规格,用于删除超过给定最小年龄的文档 |
pruneNamespacesInterval | 字符串 | (可选) 运行新修剪命名空间作业的频率 |
20.1.1.1.70. .spec.logStore.retentionPolicy.audit.namespaceSpec[]
20.1.1.1.70.1. 描述
20.1.1.1.70.1.1. 类型
- 数组
属性 | 类型 | 描述 |
---|---|---|
minAge | 字符串 | (可选) 删除与这个 MinAge 旧的命名空间匹配的记录(例如 1d) |
namespace | 字符串 | 目标命名空间删除早于 MinAge 的日志(默认为 7d) |
20.1.1.1.71. .spec.logStore.retentionPolicy.infra
20.1.1.1.71.1. 描述
20.1.1.1.71.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
diskThresholdPercent | int | (可选) 一个 ES 磁盘用量的阈值,当达到这个阈值时应该删除旧索引(如 75) |
maxAge | 字符串 | (可选) |
namespaceSpec | 数组 | (可选) 每个命名空间规格,用于删除超过给定最小年龄的文档 |
pruneNamespacesInterval | 字符串 | (可选) 运行新修剪命名空间作业的频率 |
20.1.1.1.72. .spec.logStore.retentionPolicy.infra.namespaceSpec[]
20.1.1.1.72.1. 描述
20.1.1.1.72.1.1. 类型
- 数组
属性 | 类型 | 描述 |
---|---|---|
minAge | 字符串 | (可选) 删除与这个 MinAge 旧的命名空间匹配的记录(例如 1d) |
namespace | 字符串 | 目标命名空间删除早于 MinAge 的日志(默认为 7d) |
20.1.1.1.73. .spec.visualization
20.1.1.1.73.1. 描述
这是包含日志视觉化信息的结构 (Kibana)
20.1.1.1.73.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
kibana | 对象 | Kibana 视觉化组件的规格 |
type | 字符串 | 要配置的可视化类型 |
20.1.1.1.74. .spec.visualization.kibana
20.1.1.1.74.1. 描述
20.1.1.1.74.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
nodeSelector | 对象 | 定义 Pod 调度到哪些节点上。 |
proxy | 对象 | Kibana Proxy 组件的规格 |
replicas | int | 为 Kibana 部署部署的实例数量 |
资源 | 对象 | (可选) Kibana 的资源要求 |
容限(tolerations) | 数组 |
20.1.1.1.75. .spec.visualization.kibana.nodeSelector
20.1.1.1.75.1. 描述
20.1.1.1.75.1.1. 类型
- 对象
20.1.1.1.76. .spec.visualization.kibana.proxy
20.1.1.1.76.1. 描述
20.1.1.1.76.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
资源 | 对象 |
20.1.1.1.77. .spec.visualization.kibana.proxy.resources
20.1.1.1.77.1. 描述
20.1.1.1.77.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
limits | 对象 | (可选) 限制描述了允许的最大计算资源量。 |
requests | 对象 | (可选) 请求描述了所需的最少计算资源。 |
20.1.1.1.78. .spec.visualization.kibana.proxy.resources.limits
20.1.1.1.78.1. 描述
20.1.1.1.78.1.1. 类型
- 对象
20.1.1.1.79. .spec.visualization.kibana.proxy.resources.requests
20.1.1.1.79.1. 描述
20.1.1.1.79.1.1. 类型
- 对象
20.1.1.1.80. .spec.visualization.kibana.replicas
20.1.1.1.80.1. 描述
20.1.1.1.80.1.1. 类型
- int
20.1.1.1.81. .spec.visualization.kibana.resources
20.1.1.1.81.1. 描述
20.1.1.1.81.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
limits | 对象 | (可选) 限制描述了允许的最大计算资源量。 |
requests | 对象 | (可选) 请求描述了所需的最少计算资源。 |
20.1.1.1.82. .spec.visualization.kibana.resources.limits
20.1.1.1.82.1. 描述
20.1.1.1.82.1.1. 类型
- 对象
20.1.1.1.83. .spec.visualization.kibana.resources.requests
20.1.1.1.83.1. 描述
20.1.1.1.83.1.1. 类型
- 对象
20.1.1.1.84. .spec.visualization.kibana.tolerations[]
20.1.1.1.84.1. 描述
20.1.1.1.84.1.1. 类型
- 数组
属性 | 类型 | 描述 |
---|---|---|
effect | 字符串 | (可选) 效果表示要匹配的污点效果。空意味着匹配所有污点效果。 |
key | 字符串 | (可选) key 是容限应用到的污点键。empty 表示与所有污点键匹配。 |
operator | 字符串 | (可选) Operator 代表键与值的关系。 |
tolerationSeconds | int | (可选) TolerationSeconds 代表容限的期间(必须是 |
value | 字符串 | (可选) 值是容限匹配的污点值。 |
20.1.1.1.85. .spec.visualization.kibana.tolerations[].tolerationSeconds
20.1.1.1.85.1. 描述
20.1.1.1.85.1.1. 类型
- int
20.1.1.1.86. .status
20.1.1.1.86.1. 描述
ClusterLoggingStatus 定义 ClusterLogging 的观察状态
20.1.1.1.86.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
集合 | 对象 | (可选) |
conditions | 对象 | (可选) |
curation | 对象 | (可选) |
logStore | 对象 | (可选) |
visualization | 对象 | (可选) |
20.1.1.1.87. .status.collection
20.1.1.1.87.1. 描述
20.1.1.1.87.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
logs | 对象 | (可选) |
20.1.1.1.88. .status.collection.logs
20.1.1.1.88.1. 描述
20.1.1.1.88.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
fluentdStatus | 对象 | (可选) |
20.1.1.1.89. .status.collection.logs.fluentdStatus
20.1.1.1.89.1. 描述
20.1.1.1.89.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
clusterCondition | 对象 | (可选) |
daemonSet | 字符串 | (可选) |
节点 | 对象 | (可选) |
pods | 字符串 | (可选) |
20.1.1.1.90. .status.collection.logs.fluentdStatus.clusterCondition
20.1.1.1.90.1. 描述
operator-sdk generate crds
不允许映射内容,必须使用命名类型。
20.1.1.1.90.1.1. 类型
- 对象
20.1.1.1.91. .status.collection.logs.fluentdStatus.nodes
20.1.1.1.91.1. 描述
20.1.1.1.91.1.1. 类型
- 对象
20.1.1.1.92. .status.conditions
20.1.1.1.92.1. 描述
20.1.1.1.92.1.1. 类型
- 对象
20.1.1.1.93. .status.curation
20.1.1.1.93.1. 描述
20.1.1.1.93.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
curatorStatus | 数组 | (可选) |
20.1.1.1.94. .status.curation.curatorStatus[]
20.1.1.1.94.1. 描述
20.1.1.1.94.1.1. 类型
- 数组
属性 | 类型 | 描述 |
---|---|---|
clusterCondition | 对象 | (可选) |
cronJobs | 字符串 | (可选) |
调度 | 字符串 | (可选) |
暂停 | bool | (可选) |
20.1.1.1.95. .status.curation.curatorStatus[].clusterCondition
20.1.1.1.95.1. 描述
operator-sdk generate crds
不允许映射内容,必须使用命名类型。
20.1.1.1.95.1.1. 类型
- 对象
20.1.1.1.96. .status.logStore
20.1.1.1.96.1. 描述
20.1.1.1.96.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
elasticsearchStatus | 数组 | (可选) |
20.1.1.1.97. .status.logStore.elasticsearchStatus[]
20.1.1.1.97.1. 描述
20.1.1.1.97.1.1. 类型
- 数组
属性 | 类型 | 描述 |
---|---|---|
cluster | 对象 | (可选) |
clusterConditions | 对象 | (可选) |
clusterHealth | 字符串 | (可选) |
clusterName | 字符串 | (可选) |
部署 | 数组 | (可选) |
nodeConditions | 对象 | (可选) |
nodeCount | int | (可选) |
pods | 对象 | (可选) |
replicaSets | 数组 | (可选) |
shardAllocationEnabled | 字符串 | (可选) |
statefulSets | 数组 | (可选) |
20.1.1.1.98. .status.logStore.elasticsearchStatus[].cluster
20.1.1.1.98.1. 描述
20.1.1.1.98.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
activePrimaryShards | int | Elasticsearch 集群的活跃主分片数量 |
activeShards | int | Elasticsearch 集群的活跃分片数量 |
initializingShards | int | Elasticsearch 集群的 Initializing Shards 数量 |
numDataNodes | int | Elasticsearch 集群的数据节点数量 |
numNodes | int | Elasticsearch 集群的节点数量 |
pendingTasks | int | |
relocatingShards | int | Elasticsearch 集群的重定位分片的数量 |
status | 字符串 | Elasticsearch 集群的当前状态 |
unassignedShards | int | Elasticsearch 集群的未分配的分片数量 |
20.1.1.1.99. .status.logStore.elasticsearchStatus[].clusterConditions
20.1.1.1.99.1. 描述
20.1.1.1.99.1.1. 类型
- 对象
20.1.1.1.100. .status.logStore.elasticsearchStatus[].deployments[]
20.1.1.1.100.1. 描述
20.1.1.1.100.1.1. 类型
- 数组
20.1.1.1.101. .status.logStore.elasticsearchStatus[].nodeConditions
20.1.1.1.101.1. 描述
20.1.1.1.101.1.1. 类型
- 对象
20.1.1.1.102. .status.logStore.elasticsearchStatus[].pods
20.1.1.1.102.1. 描述
20.1.1.1.102.1.1. 类型
- 对象
20.1.1.1.103. .status.logStore.elasticsearchStatus[].replicaSets[]
20.1.1.1.103.1. 描述
20.1.1.1.103.1.1. 类型
- 数组
20.1.1.1.104. .status.logStore.elasticsearchStatus[].statefulSets[]
20.1.1.1.104.1. 描述
20.1.1.1.104.1.1. 类型
- 数组
20.1.1.1.105. .status.visualization
20.1.1.1.105.1. 描述
20.1.1.1.105.1.1. 类型
- 对象
属性 | 类型 | 描述 |
---|---|---|
kibanaStatus | 数组 | (可选) |
20.1.1.1.106. .status.visualization.kibanaStatus[]
20.1.1.1.106.1. 描述
20.1.1.1.106.1.1. 类型
- 数组
属性 | 类型 | 描述 |
---|---|---|
clusterCondition | 对象 | (可选) |
部署 | 字符串 | (可选) |
pods | 字符串 | (可选) Visualization 组件的每个 Kibana Pod 的状态 |
replicaSets | 数组 | (可选) |
replicas | int | (可选) |
20.1.1.1.107. .status.visualization.kibanaStatus[].clusterCondition
20.1.1.1.107.1. 描述
20.1.1.1.107.1.1. 类型
- 对象
20.1.1.1.108. .status.visualization.kibanaStatus[].replicaSets[]
20.1.1.1.108.1. 描述
20.1.1.1.108.1.1. 类型
- 数组