5.5. 配置快速过滤器
您可以修改 FlowCollector
资源中的过滤器。可以使用双引号对值进行完全匹配。否则,会对文本值进行部分匹配。感叹号(!)字符放置在键的末尾,表示负效果。有关修改 YAML 的更多信息,请参阅示例 FlowCollector
资源。
匹配类型"all"或"any of"的过滤器是用户可从查询选项进行修改的 UI 设置。它不是此资源配置的一部分。
以下是所有可用过滤器键的列表:
Universal* | Source | 目的地 | 描述 |
---|---|---|---|
namespace |
|
| 过滤与特定命名空间相关的流量。 |
name |
|
| 过滤与给定叶资源名称相关的流量,如特定 pod、服务或节点(用于 host-network 流量)。 |
kind |
|
| 过滤与给定资源类型相关的流量。资源类型包括叶资源 (Pod、Service 或 Node) 或所有者资源(Deployment 和 StatefulSet)。 |
owner_name |
|
| 过滤与给定资源所有者相关的流量;即工作负载或一组 pod。例如,它可以是 Deployment 名称、StatefulSet 名称等。 |
resource |
|
|
过滤与特定资源相关的流量,它们通过其规范名称表示,以唯一标识它。规范表示法是 |
address |
|
| 过滤与 IP 地址相关的流量。支持 IPv4 和 IPv6。还支持 CIDR 范围。 |
mac |
|
| 过滤与 MAC 地址相关的流量。 |
port |
|
| 过滤与特定端口相关的流量。 |
host_address |
|
| 过滤与运行 pod 的主机 IP 地址相关的流量。 |
protocol | N/A | N/A | 过滤与协议相关的流量,如 TCP 或 UDP。 |
-
任何源或目的地的通用密钥过滤器。例如,过滤
name: 'my-pod'
表示从my-pod
和所有流量到my-pod
的所有流量,无论使用的匹配类型是什么,无论是 匹配所有 还是 匹配任何。