3.9. 标签过期配置字段
Red Hat Quay 提供了以下标签过期配置字段:
字段 | 类型 | 描述 |
---|---|---|
FEATURE_GARBAGE_COLLECTION | 布尔值 |
是否启用垃圾回收存储库。 |
TAG_EXPIRATION_OPTIONS | 字符串数组 |
如果启用,用户可以选择在其命名空间中过期标签的选项。 |
DEFAULT_TAG_EXPIRATION | 字符串 |
时间机器的默认可配置标签过期时间。 |
FEATURE_CHANGE_TAG_EXPIRATION | 布尔值 |
是否允许用户和机构更改其命名空间中标签过期时间。 |
FEATURE_AUTO_PRUNE | 布尔值 |
当设置为 |
NOTIFICATION_TASK_RUN_MINIMUM_INTERVAL_MINUTES | 整数 |
间隔(以分钟为单位),定义过期镜像重新运行通知的频率。 |
DEFAULT_NAMESPACE_AUTOPRUNE_POLICY | 对象 | 默认机构范围的自动修剪策略。 |
.method: number_of_tags | 对象 | 选项指定要保留的标签数的选项。 |
.value: <integer> | 整数 |
与 方法一起使用时: number_of_tags,表示要保留的标签数。
例如,若要保留两个标签,请指定 |
.creation_date | 对象 | 选项指定保留标签的持续时间。 |
.value: <integer> | 整数 |
与 creation_date 一起使用时,表示保留标签的时间。
可以设置为秒( |
AUTO_PRUNING_DEFAULT_POLICY_POLL_PERIOD | 整数 | 自动修剪 worker 在 registry 级别运行的时间。默认情况下,它被设置为每天运行一次(每 24 小时一次)。值必须以秒为单位。 |
3.9.1. 标签过期配置示例
以下 YAML 示例显示了标签过期配置示例。
# ... DEFAULT_TAG_EXPIRATION: 2w TAG_EXPIRATION_OPTIONS: - 0s - 1d - 1w - 2w - 4w # ...
3.9.2. registry 范围自动修剪策略示例
以下 YAML 示例通过标签和创建日期显示 registry 范围自动运行示例。
根据标签数自动修剪策略示例
# ...
DEFAULT_NAMESPACE_AUTOPRUNE_POLICY:
method: number_of_tags
value: 10 1
# ...
- 1
- 在这种情况下,保留十个标签。
创建日期的 registry 自动修剪策略示例
# ... DEFAULT_NAMESPACE_AUTOPRUNE_POLICY: method: creation_date value: 1y # ...