第 13 章 ImageContentPolicy [config.openshift.io/v1]


描述
ImageContentPolicy 包含有关如何处理 registry 镜像规则的集群范围信息。定义了多个策略时,会在每个字段中定义行为的结果。兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。
类型
object
必填
  • spec

13.1. 规格

属性类型描述

apiVersion

字符串

APIVersion 定义对象的这个表示法的版本化的 schema。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

kind

字符串

kind 是一个字符串值,代表此对象所代表的 REST 资源。服务器可以从客户端向其提交请求的端点推断。无法更新。采用驼峰拼写法 (CamelCase)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

metadata

ObjectMeta

标准对象元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

spec

对象

spec 包含用于配置的用户可设置值

13.1.1. .spec

描述
spec 包含用于配置的用户可设置值
类型
object
属性类型描述

repositoryDigestMirrors

array

repositoryDigestMirrors 允许从替代已镜像的存储库位置拉取 pod 中镜像摘要引用的镜像。为 pod 提供的镜像拉取规格将与 RepositoryDigestMirrors 中描述的源位置进行比较,镜像可以从列表中的任何镜像而不是指定存储库拉取,而不是指定存储库。若要按标签从镜像拉取镜像,应设置"allowMirrorByTags"。每个"源"存储库都独立处理;不同"源"存储库的配置不交互。如果没有指定 "mirrors",则镜像将继续从 pull spec 中的指定存储库拉取。当为同一"源"存储库定义了多个策略时,定义的镜像集合将合并在一起,保留镜像的相对顺序(如果可能)。例如,如果策略 A 具有镜像 a, b, c 和 policy B 具有 mirror c, d, e,则镜像将按 a、b、c、d、e 的顺序使用。如果镜像条目的顺序冲突(例如 ,b 和 )。b, a)配置不会被拒绝,但生成的顺序未指定。

repositoryDigestMirrors[]

对象

repositoryDigestMirrors 包含有关如何处理 registry 配置中镜像的集群范围信息。

13.1.2. .spec.repositoryDigestMirrors

描述
repositoryDigestMirrors 允许从替代已镜像的存储库位置拉取 pod 中镜像摘要引用的镜像。为 pod 提供的镜像拉取规格将与 RepositoryDigestMirrors 中描述的源位置进行比较,镜像可以从列表中的任何镜像而不是指定存储库拉取,而不是指定存储库。若要按标签从镜像拉取镜像,应设置"allowMirrorByTags"。每个"源"存储库都独立处理;不同"源"存储库的配置不交互。如果没有指定 "mirrors",则镜像将继续从 pull spec 中的指定存储库拉取。当为同一"源"存储库定义了多个策略时,定义的镜像集合将合并在一起,保留镜像的相对顺序(如果可能)。例如,如果策略 A 具有镜像 a, b, c 和 policy B 具有 mirror c, d, e,则镜像将按 a、b、c、d、e 的顺序使用。如果镜像条目的顺序冲突(例如 ,b 和 )。b, a)配置不会被拒绝,但生成的顺序未指定。
类型
array

13.1.3. .spec.repositoryDigestMirrors[]

描述
repositoryDigestMirrors 包含有关如何处理 registry 配置中镜像的集群范围信息。
类型
object
必填
  • source
属性类型描述

allowMirrorByTags

布尔值

AllowMirrorByTags if true,可以使用镜像来拉取由标签引用的镜像。默认为 false,只有在拉取由其摘要引用的镜像时才可以正常工作。根据我们从哪个端点,通过标签拉取镜像可能会生成不同的镜像。为镜像强制执行 digest-pulls 可避免出现这个问题。

mirrors

数组(字符串)

mirror 是零个或多个仓库,也可以包含相同的镜像。如果没有指定 "mirrors",则镜像将继续从 pull spec 中的指定存储库拉取。没有配置镜像。此列表中的镜像顺序被视为用户所需的优先级,而源默认被视为比所有镜像的优先级较低。其他集群配置(包括但不限于)其他 repositoryDigestMirrors 对象可能会影响联系的确切顺序镜像,或者一些镜像可以并行联系,因此应该被视为首选项,而不是保证顺序的保证。

source

字符串

Source 是用户引用的存储库,例如在镜像拉取规格中。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.