第 16 章 Red Hat Quay auto-pruning 概述


Red Hat Quay 管理员可以对组织和存储库设置多个自动运行策略;管理员也可以在 registry 级别设置自动运行策略,以便它们适用于所有机构,包括所有新创建的机构。此功能允许根据指定条件在机构或存储库内自动删除镜像标签,这允许 Red Hat Quay 机构所有者通过自动修剪内容保留在存储配额下。

目前,添加了两个策略:

  • 按标签数修剪镜像。对于此策略,当实际的标签数量超过所需的标签数时,最旧的标签将按其创建日期删除,直到达到所需的标签数量为止。
  • 通过创建日期修剪镜像标签。对于此策略,任何创建日期的标签(如 10 天)都将被删除。

在标签被自动修剪后,它们会在删除标签后进入 Red Hat Quay 时间机器或时间,在收集垃圾回收前可以访问该标签。镜像标签的过期时间取决于您的机构的设置。如需更多信息,请参阅 Red Hat Quay 垃圾回收

用户可以为每个命名空间或存储库配置多个策略,这可通过 Red Hat Quay v2 UI 完成。也可以通过命令行界面(CLI)使用 API 端点来设置策略。

16.1. 自动运行和多个策略的先决条件和限制

以下先决条件和限制适用于自动修剪功能:

  • 使用 Red Hat Quay 旧 UI 时,无法使用 auto-pruning。您必须使用 v2 UI 来创建、查看或修改 auto-pruning 策略。
  • 只在支持 FOR UPDATE SKIP LOCKED SQL 命令的数据库中才支持 auto-pruning。
  • auto-pruning 在镜像的存储库和只读仓库中不可用。
  • 如果您要配置多个自动修剪策略,规则将在不特定顺序的情况下处理,并在进入下一个规则前立即处理单个结果集。

    • 例如,如果某个镜像已经通过一条规则收集垃圾回收,则无法被另一个规则从修剪中排除。
  • 如果您同时为机构和存储库设置了自动运行策略,则首先在机构级别设置自动运行策略。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.