12.2. 访问委派的镜像扫描


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

目前,默认情况下,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。

12.2.2. 配置委派的镜像扫描

新的委托 registry 配置指定要从中委派镜像扫描的 registry。对于 Sensor 观察的镜像,此配置允许您从没有 registry、所有 registry 或特定 registry 中委派扫描。要使用 roxctl CLI、Jenkins 插件或 API 启用扫描委托,还必须指定目标集群和源 registry。

先决条件

  • scanner-slim 必须安装在安全集群中,才能扫描镜像。

    注意

    OpenShift Container Platform 和 Kubernetes 安全集群中支持启用 Scanner-slim。

流程

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

    • 委派扫描 :通过选择以下选项之一来选择镜像委派的范围:

      • none :默认选项。这个选项指定安全集群不会扫描任何镜像,但 OpenShift Container Platform 集成 registry 中的镜像除外。
      • 所有 registry:此选项表示所有镜像都由安全集群扫描。
      • 指定 registry:此选项指定应由安全集群根据 registry 列表扫描哪些镜像。
    • 选择默认集群来委派至 :从下拉列表中选择默认集群名称,该集群将处理来自命令行界面(CLI)和 API 的扫描请求。这是可选的,如果需要,您可以选择 None
    • 可选:点 Add registry 并指定源 registry 和目标集群详情。如果扫描请求没有来自 CLI 和 API,您可以将目标集群选为 None。如果需要,您可以添加多个源 registry 和目标集群。
  4. 点击 Save

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

12.2.3. 在安全集群中安装和配置扫描

12.2.3.1. 使用 Operator

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

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

12.2.3.2. 使用 Helm

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

12.2.3.3. 安装后验证

流程

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

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

12.2.3.4. 使用镜像扫描

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

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

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat