第 17 章 搜索和过滤


即时查找资源的功能对于保护您的集群非常重要。使用 Red Hat Advanced Cluster Security for Kubernetes 搜索功能更快地查找相关资源。例如,您可以使用它来查找公开给新发布的 CVE 的部署,或查找具有外部网络暴露的所有部署。

17.1. 搜索语法

搜索查询由两个部分组成:

  • 标识您要搜索的资源类型的属性。
  • 找到匹配资源的搜索词。

例如,若要在 visa-processor 部署中查找所有违反情况,搜索查询为 Deployment:visa-processor。在此搜索查询中,Deployment 是属性,visa-processor 是搜索词。

注意

您必须先选择一个属性,然后才能使用搜索术语。但是,在某些视图中,如 风险 视图和 冲突 视图,Red Hat Advanced Cluster Security for Kubernetes 会自动根据您输入的搜索词应用相关属性。

  • 您可以在查询中使用多个属性。当您使用多个属性时,结果仅包含与所有属性匹配的项目。

    示例

    当您搜索 Namespace:frontend CVE:CVE-2018-11776 时,它只会返回在 frontend 命名空间中违反 CVE-2018-11776 的资源。

  • 您可以将多个搜索词与每个属性一起使用。当您使用多个搜索词时,结果包括与任何搜索术语匹配的所有项目。

    示例

    如果您使用搜索查询 Namespace: frontend backend,它会从命名空间 frontendbackend 返回匹配结果。

  • 您可以组合多个属性和搜索词对。

    示例

    搜索查询 Cluster:production Namespace:frontend CVE:CVE-2018-11776 会返回所有违反了 production 集群中的 frontend 命名空间中的 CVE-2018-11776 的资源。

  • 搜索术语可以是单词的一部分,在这种情况下,Red Hat Advanced Cluster Security for Kubernetes 返回所有匹配的结果。

    示例

    如果您搜索 Deployment:def,则结果包括以 def 开始的所有部署。

  • 要显式搜索特定术语,请使用引号中的搜索词。

    示例

    当您搜索 Deployment:"def" 时,结果仅包含部署 定义

  • 您还可以在搜索词前使用 r/ 来使用正则表达式。

    示例

    当您搜索 Namespace:r/stgemx 时,结果包括与命名空间 stackroxstix 匹配。

  • 使用 ! 表示您不希望结果的搜索词。

    示例

    如果您搜索 Namespace:!stackrox,则结果包括与 stackrox 命名空间以外的所有命名空间匹配。

  • 使用比较操作 >, <, =, >=, 或 <= 来匹配一个特定的值或一个值的范围。

    示例

    如果您搜索 CVSS:>=6,则结果包括通用漏洞评分系统(CVSS)分数 6 或更高版本的所有漏洞。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat, Inc.