第 13 章 ImageContentPolicy [config.openshift.io/v1]
- 描述
- ImageContentPolicy 包含有关如何处理 registry 镜像规则的集群范围信息。定义了多个策略时,会在每个字段中定义行为的结果。兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。
- 类型
-
object
- 必填
-
spec
-
13.1. 规格
属性 | 类型 | 描述 |
---|---|---|
|
| APIVersion 定义对象的这个表示法的版本化的 schema。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
| kind 是一个字符串值,代表此对象所代表的 REST 资源。服务器可以从客户端向其提交请求的端点推断。无法更新。采用驼峰拼写法 (CamelCase)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
| 标准对象元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
| spec 包含用于配置的用户可设置值 |
13.1.1. .spec
- 描述
- spec 包含用于配置的用户可设置值
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
|
repositoryDigestMirrors 允许从替代已镜像的存储库位置拉取 pod 中镜像摘要引用的镜像。为 pod 提供的镜像拉取规格将与 RepositoryDigestMirrors 中描述的源位置进行比较,镜像可以从列表中的任何镜像而不是指定存储库拉取,而不是指定存储库。若要按标签从镜像拉取镜像,应设置"allowMirrorByTags"。每个"源"存储库都独立处理;不同"源"存储库的配置不交互。如果没有指定 "mirrors",则镜像将继续从 pull spec 中的指定存储库拉取。当为同一"源"存储库定义了多个策略时,定义的镜像集合将合并在一起,保留镜像的相对顺序(如果可能)。例如,如果策略 A 具有镜像 |
|
| repositoryDigestMirrors 包含有关如何处理 registry 配置中镜像的集群范围信息。 |
13.1.2. .spec.repositoryDigestMirrors
- 描述
-
repositoryDigestMirrors 允许从替代已镜像的存储库位置拉取 pod 中镜像摘要引用的镜像。为 pod 提供的镜像拉取规格将与 RepositoryDigestMirrors 中描述的源位置进行比较,镜像可以从列表中的任何镜像而不是指定存储库拉取,而不是指定存储库。若要按标签从镜像拉取镜像,应设置"allowMirrorByTags"。每个"源"存储库都独立处理;不同"源"存储库的配置不交互。如果没有指定 "mirrors",则镜像将继续从 pull spec 中的指定存储库拉取。当为同一"源"存储库定义了多个策略时,定义的镜像集合将合并在一起,保留镜像的相对顺序(如果可能)。例如,如果策略 A 具有镜像
a, b, c
和 policy B 具有 mirrorc, d, e
,则镜像将按a、b、c、d、e
的顺序使用。如果镜像条目的顺序冲突(例如,b
和 )。b, a
)配置不会被拒绝,但生成的顺序未指定。 - 类型
-
array
13.1.3. .spec.repositoryDigestMirrors[]
- 描述
- repositoryDigestMirrors 包含有关如何处理 registry 配置中镜像的集群范围信息。
- 类型
-
object
- 必填
-
source
-
属性 | 类型 | 描述 |
---|---|---|
|
| AllowMirrorByTags if true,可以使用镜像来拉取由标签引用的镜像。默认为 false,只有在拉取由其摘要引用的镜像时才可以正常工作。根据我们从哪个端点,通过标签拉取镜像可能会生成不同的镜像。为镜像强制执行 digest-pulls 可避免出现这个问题。 |
|
| mirror 是零个或多个仓库,也可以包含相同的镜像。如果没有指定 "mirrors",则镜像将继续从 pull spec 中的指定存储库拉取。没有配置镜像。此列表中的镜像顺序被视为用户所需的优先级,而源默认被视为比所有镜像的优先级较低。其他集群配置(包括但不限于)其他 repositoryDigestMirrors 对象可能会影响联系的确切顺序镜像,或者一些镜像可以并行联系,因此应该被视为首选项,而不是保证顺序的保证。 |
|
| Source 是用户引用的存储库,例如在镜像拉取规格中。 |