13.3. 访问委派的镜像扫描


您有隔离只能从安全集群访问的容器镜像 registry。通过委派的镜像扫描功能,您可以从安全集群中任何 registry 中扫描镜像。

13.3.1. 通过访问委派的镜像扫描来增强镜像扫描

目前,在默认情况下,Central Services Scanner 会为安全集群中观察到的镜像执行索引(组件识别(组件与漏洞数据)进行漏洞匹配,但 OpenShift Container Platform 集成 registry 中的镜像除外。

对于 OpenShift Container Platform 集成 registry 中的镜像,在安全集群中安装 Scanner-slim 来执行索引,Central Services Scanner 会执行漏洞匹配。

委派的镜像扫描功能允许 Scanner-slim 从任何 registry 中索引镜像,然后将它们发送到 Central 以进行漏洞匹配来扩展扫描功能。要使用这个功能,请确保在安全集群中安装 Scanner-slim。如果没有 Scanner-slim,则扫描请求将直接发送到 Central。

13.3.2. 使用安全集群扫描镜像

要使用安全集群而不是 Central 服务扫描镜像,您可以使用委派的镜像扫描功能。

新的委托扫描配置指定您可以从中委派镜像扫描的 registry。对于 Sensor 观察的镜像,您可以使用委派的 registry 配置从没有 registry、所有 registry 或特定 registry 中委托扫描。

要启用使用 roxctl CLI、Jenkins 插件或 API 来委派扫描,还必须指定目标集群和源 registry。

先决条件

  • 您已在安全集群中安装了 Scanner 来扫描镜像。

    注意

    OpenShift Container Platform 和 Kubernetes 安全集群中支持启用扫描器。

流程

  1. 在 RHACS 门户中,点 Platform Configuration Clusters
  2. Clusters 视图标头中,单击 委派扫描
  3. 委派的 镜像扫描页面中,提供以下信息:

    • 委派扫描 : 要选择镜像委托的范围,请选择以下选项之一:

      • none: 默认选项。这个选项指定安全 集群不会扫描任何镜像,但集成的 OpenShift 镜像 registry 中的镜像除外。
      • 所有 registry :此选项表示安全的集群扫描所有镜像。
      • 指定 registry :此选项指定安全集群应该根据 registry 列表扫描的镜像。
    • 从下拉列表中选择 default cluster to delegate to:,选择默认集群的名称。默认集群处理来自命令行界面(CLI)和 API 的扫描请求。这是可选的,如果需要,您可以选择 None
    • 可选: 要指定源集群和目标集群详情,请点击 Add registry

      例如,将源 registry 指定为 example.com,然后从目标集群的下拉列表中选择 remote。如果需要,您可以添加多个源 registry 和目标集群。

      重要

      如果扫描请求没有来自 CLI 和 API,您可以将目标集群选择为 None

  4. 点击 Save

镜像集成现在在 Central 和 Sensor 之间同步,而 Sensor 会捕获每个命名空间中的 pull secret。然后,Sensor 使用这些凭证向镜像 registry 进行身份验证。

13.3.3. 在安全集群中安装并配置 Scanner-slim

13.3.3.1. 使用 Operator

RHACS Operator 在每个安全集群中安装 Scanner-slim 版本,以扫描 OpenShift Container Platform 集成 registry 中的镜像,以及其他 registry。

如需更多信息,请参阅使用 Operator 在安全集群中安装 RHACS

13.3.3.2. 使用 Helm

安全集群服务 Helm Chart (secure-cluster-services)在每个安全集群中安装 Scanner-slim 版本。在 Kubernetes 中,安全的集群服务包括 Scanner-slim。但是,在 OpenShift Container Platform 上,RHACS 在每个安全集群中安装 Scanner-slim 版本,以便在 OpenShift Container Platform 集成 registry 和其他 registry 中扫描镜像。

13.3.3.3. 安装后验证

流程

  • 验证安全集群的状态是否表示 Scanner 是否存在并健康:

    1. 在 RHACS 门户中,进入 Platform Configuration Clusters
    2. Clusters 视图中,选择一个集群来查看其详情。
    3. Health Status 卡中,确保 Scanner 存在并标记为 Healthy。

13.3.3.4. 使用镜像扫描

您可以使用 roxctl CLI、Jenkins 和 API 扫描存储在集群特定 OpenShift Container Platform 集成的镜像。您可以在委派的扫描配置中指定适当的集群,或使用 roxctl CLI、Jenkins 和 API 中提供的 cluster 参数。

有关如何使用 roxctl CLI 扫描镜像的更多信息,请参阅使用 roxctl CLI 进行镜像扫描

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat, Inc.