15.3.7. 使用 Red Hat Quay v2 UI 为存储库创建自动修剪策略
使用以下步骤使用 Red Hat Quay v2 UI 为存储库创建自动修剪策略。
先决条件
-
您已启用了
FEATURE_AUTO_PRUNE功能。 - 您已将镜像标签推送到您的存储库。
流程
- 在 Red Hat Quay v2 UI 上,单击导航窗格中的 Repository。
-
选择您要将 auto-pruning 功能应用到的机构名称,例如 <
organization_name>/<repository_name>。 - 单击 Settings。
- 单击 Repository Auto-Prune Policies。
- 单击下拉菜单并选择所需的策略,例如: 标签 的 By age。
-
设置时间,如
5和间隔,例如分钟以删除超过指定时间段的标签。在本例中,超过 5 分钟的标签标记为删除。 可选。随着 正则表达式 的引入,您可以提供以下选项来微调自动运行策略:
- 匹配 :在选择此选项时,自动修剪与给定 正则表达式 模式匹配的所有标签。
不匹配 :在选择这个选项时,自动修剪与 regex 模式 不匹配 的所有标签。
如果没有选择选项,则自动修剪程序默认为修剪所有镜像标签。
在本例中,单击 Tag pattern 框,再选择 Does not match。在 regex 框中,输入与匹配的标签匹配的模式。例如,要自动修剪与
test标签 不匹配 的所有标签,请输入^testbang。
- 可选。您可以通过点 Add Policy 并输入所需信息来创建第二个自动修剪策略。
- 点击 Save。此时会出现您的自动修剪策略更新的通知。
验证
导航到组织存储库的 Tags 页面。在本例中,当修剪器运行时,与
^testregex regex 标签 不匹配的 5 分钟以上标签会自动修剪。在标签被自动修剪后,它们进入 Red Hat Quay 时间机器,或者删除标签在收集垃圾回收前可以访问的时间。镜像标签的过期时间取决于您的机构的设置。如需更多信息,请参阅 Red Hat Quay 垃圾回收。