FlowCollector
是网络流量收集 API 的模式,它引导和配置底层部署。
FlowCollector 是网络流量收集 API 的模式,它引导和配置底层部署。
FlowCollector
是网络流量收集 API 的模式,它引导和配置底层部署。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
APIVersion 定义了此对象表示的版本化模式。服务器应将识别的模式转换为最新的内部值,并可能拒绝无法识别的值。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
Kind 是一个字符串值,表示此对象表示的 REST 资源。服务器可能会从客户端提交请求的端点推断出这一点。不能更新。采用驼峰命名法。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
|
标准对象的元数据。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata |
|
|
定义 FlowCollector 资源的期望状态。 *: 本文档中对功能的“不受支持”或“已弃用”的提及意味着 Red Hat 不正式支持此功能。例如,它可能是由社区贡献并接受的,但没有正式的维护协议。产品维护人员可能会尽最大努力为这些功能提供一些支持。 |
定义 FlowCollector 资源的期望状态。
*: 本文档中对功能的“不受支持”或“已弃用”的提及意味着 Red Hat 不正式支持此功能。例如,它可能是由社区贡献并接受的,但没有正式的维护协议。产品维护人员可能会尽最大努力为这些功能提供一些支持。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
流量提取的代理配置。 |
|
|
|
|
|
- - Kafka 可以提供更好的可扩展性、弹性和高可用性(更多详情,请参见 https://www.redhat.com/en/topics/integration/what-is-apache-kafka)。 |
|
|
|
|
|
Kafka 配置,允许将 Kafka 用作流量收集管道的一部分的代理。当 |
|
|
|
|
|
部署网络可观测性 Pod 的命名空间。 |
|
|
|
|
|
|
|
|
|
流量提取的代理配置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
当 |
|
|
|
当 spec.agent.type
设置为 eBPF
时,ebpf
描述了与基于 eBPF 的流量报告程序相关的设置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
要启用的附加功能列表。默认情况下,所有功能都处于禁用状态。启用附加功能可能会影响性能。可能的值为: - - - - |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
eBPF 代理容器的特权模式。忽略或设置为 |
|
|
|
|
|
流量报告器的采样率。100 表示每 100 个流量发送一个。0 或 1 表示对所有流量进行采样。 |
advanced
允许设置 eBPF 代理内部配置的某些方面。此部分主要用于调试和细粒度的性能优化,例如 GOGC
和 GOMAXPROCS
环境变量。自行承担使用这些值的风险。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
scheduling 控制 pod 如何在节点上调度。 |
scheduling 控制 pod 如何在节点上调度。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
如果指定,则为 pod 的调度约束。有关文档,请参阅 https://kubernetes.ac.cn/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling。 |
|
|
|
|
|
如果指定,则表示 pod 的优先级。有关文档,请参阅 https://kubernetes.ac.cn/docs/concepts/scheduling-eviction/pod-priority-preemption/#how-to-use-priority-and-preemption。如果未指定,则使用默认优先级,如果没有默认优先级则为零。 |
|
|
|
如果指定,则为 pod 的调度约束。有关文档,请参阅 https://kubernetes.ac.cn/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling。
对象
tolerations
是容忍度列表,允许 pod 调度到具有匹配污点的节点上。有关文档,请参阅 https://kubernetes.ac.cn/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling。
数组
flowFilter
定义了关于流量过滤的 eBPF 代理配置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
将 |
|
|
对于互联网控制报文协议 (ICMP) 流量, |
|
|
对于 ICMP 流量, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
metrics
定义了关于指标的 eBPF 代理配置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
将 |
|
|
Prometheus scraper 的指标服务器端点配置。 |
Prometheus scraper 的指标服务器端点配置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
指标服务器 HTTP 端口。 |
|
|
TLS 配置。 |
TLS 配置。
对象
type
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
当 |
|
|
当 |
|
|
选择 TLS 配置的类型 - |
当 type
设置为 Provided
时的 TLS 配置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
包含证书的 config map 或 secret 的名称。 |
|
|
包含证书的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
证书引用的类型: |
当 type
设置为 Provided
时,CA 文件的引用。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
config map 或 secret 中的文件名。 |
|
|
包含文件的 config map 或 secret 的名称。 |
|
|
包含文件的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
文件的引用类型: |
resources
是此容器所需的计算资源。更多信息,请参见 https://kubernetes.ac.cn/docs/concepts/configuration/manage-resources-containers/
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
Limits 描述了允许的最大计算资源量。更多信息:https://kubernetes.ac.cn/docs/concepts/configuration/manage-resources-containers/ |
|
|
Requests 描述了所需的最小计算资源量。如果容器省略了 Requests,则默认为 Limits(如果明确指定),否则为实现定义的值。Requests 不能超过 Limits。更多信息:https://kubernetes.ac.cn/docs/concepts/configuration/manage-resources-containers/ |
consolePlugin
定义了与 OpenShift Container Platform Console 插件相关的设置(如果可用)。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
插件部署要设置的水平 Pod 自动缩放器的 |
|
|
启用控制台插件部署。 |
|
|
|
|
|
控制台插件后端的 |
|
|
|
|
|
|
|
|
|
|
|
此容器所需的计算资源 |
advanced
允许设置控制台插件内部配置的某些方面。此部分主要针对调试和细粒度的性能优化,例如 GOGC
和 GOMAXPROCS
环境变量。自行承担设置这些值的风险。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
当设置为 |
|
|
|
scheduling
控制 Pod 如何在节点上调度。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
如果指定,则为 pod 的调度约束。有关文档,请参阅 https://kubernetes.ac.cn/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling。 |
|
|
|
|
|
如果指定,则表示 pod 的优先级。有关文档,请参阅 https://kubernetes.ac.cn/docs/concepts/scheduling-eviction/pod-priority-preemption/#how-to-use-priority-and-preemption。如果未指定,则使用默认优先级,如果没有默认优先级则为零。 |
|
|
|
如果指定,则为 pod 的调度约束。有关文档,请参阅 https://kubernetes.ac.cn/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling。
对象
tolerations
是容忍度列表,允许 pod 调度到具有匹配污点的节点上。有关文档,请参阅 https://kubernetes.ac.cn/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling。
数组
插件部署要设置的水平 Pod 自动缩放器的 autoscaler
规范。请参考 HorizontalPodAutoscaler 文档 (autoscaling/v2)。
对象
portNaming
定义端口到服务名称转换的配置
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
启用控制台插件端口到服务名称转换 |
|
|
|
QuickFilter
定义控制台快速过滤器的预设配置
对象
过滤器
name
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
在控制台中显示的过滤器名称。 |
此容器所需的计算资源 resources
。更多信息,请参见 https://kubernetes.ac.cn/docs/concepts/configuration/manage-resources-containers/
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
Limits 描述了允许的最大计算资源量。更多信息:https://kubernetes.ac.cn/docs/concepts/configuration/manage-resources-containers/ |
|
|
Requests 描述了所需的最小计算资源量。如果容器省略了 Requests,则默认为 Limits(如果明确指定),否则为实现定义的值。Requests 不能超过 Limits。更多信息:https://kubernetes.ac.cn/docs/concepts/configuration/manage-resources-containers/ |
FlowCollectorExporter
定义一个额外的导出器,用于发送增强的流量。
对象
type
属性 | 类型 | 描述 |
---|---|---|
|
|
IPFIX 配置,例如发送增强的 IPFIX 流量的 IP 地址和端口。 |
|
|
Kafka 配置,例如发送增强流量的地址和主题。 |
|
|
OpenTelemetry 配置,例如发送增强日志或指标的 IP 地址和端口。 |
|
|
|
IPFIX 配置,例如发送增强的 IPFIX 流量的 IP 地址和端口。
对象
目标主机
目标端口
属性 | 类型 | 描述 |
---|---|---|
|
|
IPFIX 外部接收器的地址。 |
|
|
IPFIX 外部接收器的端口。 |
|
|
IPFIX 连接使用的传输协议 ( |
Kafka 配置,例如发送增强流量的地址和主题。
对象
地址
主题
属性 | 类型 | 描述 |
---|---|---|
|
|
Kafka 服务器的地址 |
|
|
SASL 身份验证配置。[不支持 (*) ]。 |
|
|
TLS 客户端配置。使用 TLS 时,请验证地址与 Kafka 用于 TLS 的端口匹配,通常为 9093。 |
|
|
要使用的 Kafka 主题。主题必须已存在,网络可观测性不会创建它。 |
SASL 身份验证配置。[不支持 (*) ]。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
包含客户端 ID 的密钥或配置映射的引用。 |
|
|
包含客户端密钥的密钥或配置映射的引用。 |
|
|
要使用的 SASL 身份验证类型,如果未使用 SASL,则为 |
包含客户端 ID 的密钥或配置映射的引用。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
config map 或 secret 中的文件名。 |
|
|
包含文件的 config map 或 secret 的名称。 |
|
|
包含文件的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
文件的引用类型: |
包含客户端密钥的密钥或配置映射的引用。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
config map 或 secret 中的文件名。 |
|
|
包含文件的 config map 或 secret 的名称。 |
|
|
包含文件的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
文件的引用类型: |
TLS 客户端配置。使用 TLS 时,请验证地址与 Kafka 用于 TLS 的端口匹配,通常为 9093。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
启用 TLS |
|
|
|
|
|
|
caCert
定义证书颁发机构证书的引用。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
包含证书的 config map 或 secret 的名称。 |
|
|
包含证书的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
证书引用的类型: |
userCert
定义用户证书引用,用于 mTLS。当您使用单向 TLS 时,可以忽略此属性。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
包含证书的 config map 或 secret 的名称。 |
|
|
包含证书的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
证书引用的类型: |
OpenTelemetry 配置,例如发送增强日志或指标的 IP 地址和端口。
对象
目标主机
目标端口
属性 | 类型 | 描述 |
---|---|---|
|
|
自定义字段映射到符合 OpenTelemetry 格式。默认情况下,使用网络可观测性格式建议:https://github.com/rhobs/observability-data-model/blob/main/network-observability.md#format-proposal。由于目前没有被接受的 L3 或 L4 增强网络日志标准,您可以随意使用自己的标准覆盖它。 |
|
|
要添加到消息的标头(可选) |
|
|
OpenTelemetry 日志配置。 |
|
|
OpenTelemetry 指标配置。 |
|
|
OpenTelemetry 连接协议。可用的选项包括 |
|
|
OpenTelemetry 接收器的地址。 |
|
|
OpenTelemetry 接收器的端口。 |
|
|
TLS 客户端配置。 |
自定义字段映射到符合 OpenTelemetry 格式。默认情况下,使用网络可观测性格式建议:https://github.com/rhobs/observability-data-model/blob/main/network-observability.md#format-proposal。由于目前没有被接受的 L3 或 L4 增强网络日志标准,您可以随意使用自己的标准覆盖它。
数组
OpenTelemetry 日志配置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
将 |
OpenTelemetry 指标配置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
将 |
|
|
指定向收集器发送指标的频率。 |
TLS 客户端配置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
启用 TLS |
|
|
|
|
|
|
caCert
定义证书颁发机构证书的引用。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
包含证书的 config map 或 secret 的名称。 |
|
|
包含证书的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
证书引用的类型: |
userCert
定义用户证书引用,用于 mTLS。当您使用单向 TLS 时,可以忽略此属性。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
包含证书的 config map 或 secret 的名称。 |
|
|
包含证书的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
证书引用的类型: |
Kafka 配置,允许将 Kafka 用作流量收集管道的一部分的代理。当 spec.deploymentModel
为 Kafka
时可用。
对象
地址
主题
属性 | 类型 | 描述 |
---|---|---|
|
|
Kafka 服务器的地址 |
|
|
SASL 身份验证配置。[不支持 (*) ]。 |
|
|
TLS 客户端配置。使用 TLS 时,请验证地址与 Kafka 用于 TLS 的端口匹配,通常为 9093。 |
|
|
要使用的 Kafka 主题。主题必须已存在,网络可观测性不会创建它。 |
SASL 身份验证配置。[不支持 (*) ]。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
包含客户端 ID 的密钥或配置映射的引用。 |
|
|
包含客户端密钥的密钥或配置映射的引用。 |
|
|
要使用的 SASL 身份验证类型,如果未使用 SASL,则为 |
包含客户端 ID 的密钥或配置映射的引用。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
config map 或 secret 中的文件名。 |
|
|
包含文件的 config map 或 secret 的名称。 |
|
|
包含文件的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
文件的引用类型: |
包含客户端密钥的密钥或配置映射的引用。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
config map 或 secret 中的文件名。 |
|
|
包含文件的 config map 或 secret 的名称。 |
|
|
包含文件的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
文件的引用类型: |
TLS 客户端配置。使用 TLS 时,请验证地址与 Kafka 用于 TLS 的端口匹配,通常为 9093。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
启用 TLS |
|
|
|
|
|
|
caCert
定义证书颁发机构证书的引用。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
包含证书的 config map 或 secret 的名称。 |
|
|
包含证书的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
证书引用的类型: |
userCert
定义用户证书引用,用于 mTLS。当您使用单向 TLS 时,可以忽略此属性。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
包含证书的 config map 或 secret 的名称。 |
|
|
包含证书的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
证书引用的类型: |
loki
,流量存储,客户端设置。
对象
模式
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
将 |
|
|
|
|
|
|
|
|
|
|
|
必须根据 Loki 的安装模式设置 - 当 Loki 使用 Loki Operator 管理时,使用 - 当 Loki 安装为单体工作负载时,使用 - 当 Loki 作为微服务安装,但不使用 Loki Operator 时,使用 - 如果以上选项都不符合您的设置,请使用 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
advanced
允许设置 Loki 客户端内部配置的某些方面。此部分主要针对调试和细粒度的性能优化。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
LokiStack
模式的 Loki 配置。这对于简单的 Loki Operator 配置很有用。对于其他模式,此配置将被忽略。
对象
name
属性 | 类型 | 描述 |
---|---|---|
|
|
要使用的现有 LokiStack 资源的名称。 |
|
|
此 |
Manual
模式的 Loki 配置。这是最灵活的配置。对于其他模式,此配置将被忽略。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
- - - 使用 Loki Operator 时,必须将其设置为 |
|
|
|
|
|
|
|
|
Loki 状态 URL 的 TLS 客户端配置。 |
|
|
|
|
|
|
|
|
Loki URL 的 TLS 客户端配置。 |
Loki 状态 URL 的 TLS 客户端配置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
启用 TLS |
|
|
|
|
|
|
caCert
定义证书颁发机构证书的引用。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
包含证书的 config map 或 secret 的名称。 |
|
|
包含证书的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
证书引用的类型: |
userCert
定义用户证书引用,用于 mTLS。当您使用单向 TLS 时,可以忽略此属性。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
包含证书的 config map 或 secret 的名称。 |
|
|
包含证书的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
证书引用的类型: |
Loki URL 的 TLS 客户端配置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
启用 TLS |
|
|
|
|
|
|
caCert
定义证书颁发机构证书的引用。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
包含证书的 config map 或 secret 的名称。 |
|
|
包含证书的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
证书引用的类型: |
userCert
定义用户证书引用,用于 mTLS。当您使用单向 TLS 时,可以忽略此属性。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
包含证书的 config map 或 secret 的名称。 |
|
|
包含证书的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
证书引用的类型: |
Microservices
模式的 Loki 配置。当 Loki 使用微服务部署模式安装时使用此选项 (https://grafana.org.cn/docs/loki/latest/fundamentals/architecture/deployment-modes/#microservices-mode)。对于其他模式,此配置将被忽略。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
Loki URL 的 TLS 客户端配置。 |
Loki URL 的 TLS 客户端配置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
启用 TLS |
|
|
|
|
|
|
caCert
定义证书颁发机构证书的引用。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
包含证书的 config map 或 secret 的名称。 |
|
|
包含证书的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
证书引用的类型: |
userCert
定义用户证书引用,用于 mTLS。当您使用单向 TLS 时,可以忽略此属性。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
包含证书的 config map 或 secret 的名称。 |
|
|
包含证书的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
证书引用的类型: |
Monolithic
模式的 Loki 配置。当 Loki 使用单体部署模式安装时使用此选项 (https://grafana.org.cn/docs/loki/latest/fundamentals/architecture/deployment-modes/#monolithic-mode)。对于其他模式,此配置将被忽略。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
Loki URL 的 TLS 客户端配置。 |
|
|
|
Loki URL 的 TLS 客户端配置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
启用 TLS |
|
|
|
|
|
|
caCert
定义证书颁发机构证书的引用。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
包含证书的 config map 或 secret 的名称。 |
|
|
包含证书的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
证书引用的类型: |
userCert
定义用户证书引用,用于 mTLS。当您使用单向 TLS 时,可以忽略此属性。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
包含证书的 config map 或 secret 的名称。 |
|
|
包含证书的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
证书引用的类型: |
networkPolicy
定义网络可观测性组件隔离的入口网络策略设置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
将 |
processor
定义接收来自代理的流量、对其进行丰富、生成指标并将其转发到 Loki 持久层和/或任何可用导出器的组件的设置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
处理器的运行时 |
|
|
- - - - |
|
|
|
|
|
将 |
|
|
|
|
|
|
advanced
允许设置流处理器内部配置的某些方面。此部分主要针对调试和细粒度的性能优化,例如GOGC
和GOMAXPROCS
环境变量。自行承担设置这些值的风险。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
流收集器的端口(主机端口)。按照惯例,某些值是被禁止的。它必须大于 1024,并且不同于 4500、4789 和 6081。 |
|
|
|
|
|
scheduling 控制 pod 如何在节点上调度。 |
|
|
定义要检查以识别资源的辅助网络。为了保证正确的识别,索引值必须在整个集群中形成唯一的标识符。如果多个资源使用相同的索引,则这些资源可能会被错误地标记。 |
scheduling 控制 pod 如何在节点上调度。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
如果指定,则为 pod 的调度约束。有关文档,请参阅 https://kubernetes.ac.cn/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling。 |
|
|
|
|
|
如果指定,则表示 pod 的优先级。有关文档,请参阅 https://kubernetes.ac.cn/docs/concepts/scheduling-eviction/pod-priority-preemption/#how-to-use-priority-and-preemption。如果未指定,则使用默认优先级,如果没有默认优先级则为零。 |
|
|
|
如果指定,则为 pod 的调度约束。有关文档,请参阅 https://kubernetes.ac.cn/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling。
对象
tolerations
是容忍度列表,允许 pod 调度到具有匹配污点的节点上。有关文档,请参阅 https://kubernetes.ac.cn/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling。
数组
定义要检查以识别资源的辅助网络。为了保证正确的识别,索引值必须在整个集群中形成唯一的标识符。如果多个资源使用相同的索引,则这些资源可能会被错误地标记。
数组
对象
index
name
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
kafkaConsumerAutoscaler
是为flowlogs-pipeline-transformer
(它消费 Kafka 消息)设置的水平 Pod 自动缩放器的规范。禁用 Kafka 时,此设置将被忽略。请参阅 HorizontalPodAutoscaler 文档 (autoscaling/v2)。
对象
Metrics
定义处理器关于指标的配置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
用于 Prometheus 刮取器的指标服务器端点配置。 |
用于 Prometheus 刮取器的指标服务器端点配置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
指标服务器 HTTP 端口。 |
|
|
TLS 配置。 |
TLS 配置。
对象
type
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
当 |
|
|
当 |
|
|
选择 TLS 配置的类型 - |
当 type
设置为 Provided
时的 TLS 配置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
包含证书的 config map 或 secret 的名称。 |
|
|
包含证书的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
证书引用的类型: |
当 type
设置为 Provided
时,CA 文件的引用。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
config map 或 secret 中的文件名。 |
|
|
包含文件的 config map 或 secret 的名称。 |
|
|
包含文件的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
文件的引用类型: |
resources
是此容器所需的计算资源。更多信息,请参见 https://kubernetes.ac.cn/docs/concepts/configuration/manage-resources-containers/
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
Limits 描述了允许的最大计算资源量。更多信息:https://kubernetes.ac.cn/docs/concepts/configuration/manage-resources-containers/ |
|
|
Requests 描述了所需的最小计算资源量。如果容器省略了 Requests,则默认为 Limits(如果明确指定),否则为实现定义的值。Requests 不能超过 Limits。更多信息:https://kubernetes.ac.cn/docs/concepts/configuration/manage-resources-containers/ |
subnetLabels
允许在子网和 IP 上定义自定义标签,或启用对 OpenShift Container Platform 中已识别子网的自动标记,用于识别集群外部流量。当子网与流的源 IP 或目标 IP 匹配时,会添加相应的字段:SrcSubnetLabel
或 DstSubnetLabel
。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
当 |
customLabels
允许自定义子网和 IP 标记,例如识别集群外部工作负载或 Web 服务。如果您启用 openShiftAutoDetect
,customLabels
可以覆盖检测到的子网(如果它们重叠)。
数组
SubnetLabel 允许标记子网和 IP,例如识别集群外部工作负载或 Web 服务。
对象
cidrs
name
属性 | 类型 | 描述 |
---|---|---|
|
|
CIDR 列表,例如 |
|
|
标签名称,用于标记匹配的流。 |
prometheus
定义 Prometheus 设置,例如用于从控制台插件获取指标的查询器配置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
Prometheus 查询配置,例如在控制台插件中使用的客户端设置。 |
Prometheus 查询配置,例如在控制台插件中使用的客户端设置。
对象
模式
属性 | 类型 | 描述 |
---|---|---|
|
|
当 |
|
|
用于 |
|
|
- 使用 - 使用 |
|
|
|
用于Manual
模式的Prometheus配置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
设置为 |
|
|
Prometheus URL 的 TLS 客户端配置。 |
|
|
|
Prometheus URL 的 TLS 客户端配置。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
启用 TLS |
|
|
|
|
|
|
caCert
定义证书颁发机构证书的引用。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
包含证书的 config map 或 secret 的名称。 |
|
|
包含证书的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
证书引用的类型: |
userCert
定义用户证书引用,用于 mTLS。当您使用单向 TLS 时,可以忽略此属性。
对象
属性 | 类型 | 描述 |
---|---|---|
|
|
|
|
|
|
|
|
包含证书的 config map 或 secret 的名称。 |
|
|
包含证书的 config map 或 secret 的命名空间。如果省略,则默认为使用与部署网络可观测性相同的命名空间。如果命名空间不同,则会复制 config map 或 secret,以便可以按需挂载。 |
|
|
证书引用的类型: |