18.7. Config [imageregistry.operator.openshift.io/v1]
- 描述
- config 是由 registry operator 管理的 registry 实例的配置对象
- 类型
-
对象
- 必填
-
metadata
-
spec
-
18.7.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 | |
|
| ImageRegistrySpec 为正在运行的 registry 定义 specs。 |
|
| ImageRegistryStatus 报告镜像 registry 操作状态。 |
18.7.1.1. .spec 复制链接链接已复制到粘贴板!
- 描述
- ImageRegistrySpec 为正在运行的 registry 定义 specs。
- 类型
-
对象
- 必填
-
managementState
-
replicas
-
属性 | 类型 | 描述 |
---|---|---|
|
| 关联性是一组节点关联性调度规则,用于镜像 registry pod。 |
|
| defaultRoute 指明是否应使用默认生成的主机名创建 registry 的外部路由。 |
|
| disableRedirect 控制是否通过 Registry 路由所有数据,而不是重定向到后端。 |
|
| httpSecret 是 registry 安全上传所需的值,默认生成。 |
|
| logLevel 是针对整个组件的意图日志。它并不提供精细的控制,但管理操作器必须为其操作对象解释的粒度日志记录选择的简单方法。有效值为:"Normal", "Debug", " Trace", " TraceAll"。默认为 "Normal"。 |
|
| 日志记录已弃用,改为使用 logLevel。 |
|
| managementState 指明 Operator 是否应该如何管理组件 |
|
| nodeSelector 为 registry pod 定义节点选择限制。 |
| `` | observedConfig 包含控制器从集群状态观察到的稀疏配置。它存在于 spec 中,因为它是 Operator 级别的输入 |
|
| operatorLogLevel 是 Operator 本身的基于日志的意图。它并不提供精细的控制,但是管理操作器必须自行解释的粒度日志记录选择的简单方法。有效值为:"Normal", "Debug", " Trace", " TraceAll"。默认为 "Normal"。 |
|
| 代理定义在调用 master api、上游 registry 等时要使用的代理。 |
|
| ReadOnly 表示 registry 实例是否应该拒绝尝试推送新镜像或删除现有镜像。 |
|
| replicas 决定要运行的 registry 实例数量。 |
|
| 在排队额外请求前,请求控制给定 registry 实例将处理的并行请求数量。 |
|
| 资源定义 registry pod 的资源请求+限制。 |
|
| rolloutStrategy 为镜像 registry 部署定义 rollout 策略。 |
|
| 路由定义额外的面向外部的路由,该路由应该为 registry 创建。 |
|
| ImageRegistryConfigRoute 包含有关镜像 registry 的外部路由访问权限的信息。 |
|
| 用于配置 registry 存储的存储详情,如 S3 存储桶协调。 |
|
| 容限定义 registry pod 的容限。 |
|
| 附加此 Toleration 的 pod,以使用匹配的 operator <operator> 来容许与 triple <key,value,effect> 匹配的任何污点。 |
| `` | unsupportedConfigOverrides 包含一个稀疏配置,它将覆盖任何之前设置的选项。它只需要是覆盖它的字段,它将以以下顺序结束:1。硬编码的默认值 2. observedConfig 3. unsupportedConfigOverrides |
18.7.1.2. .spec.affinity 复制链接链接已复制到粘贴板!
- 描述
- 关联性是一组节点关联性调度规则,用于镜像 registry pod。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| 描述 pod 的节点关联性调度规则。 |
|
| 描述 pod 关联性调度规则(例如,将此 pod 放置到同一节点、区域等)。 |
|
| 描述 pod 反关联性调度规则(例如,避免将此 pod 放置到同一节点、区等)。 |
18.7.1.3. .spec.affinity.nodeAffinity 复制链接链接已复制到粘贴板!
- 描述
- 描述 pod 的节点关联性调度规则。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| 调度程序希望将 pod 调度到满足此字段指定的关联性表达式的节点,但可以选择违反一个或多个表达式的节点。最首选的节点是,具有最高权重和最高权重的节点,即满足所有调度要求(资源请求、必需DuringScheduling 关联性表达式等)的节点,通过迭代此字段元素并在总和中添加"权重"来计算总和,如果节点与对应的 matchExpressions 匹配;最高总和最高的节点是首选的。 |
|
| 空的首选调度术语与所有带有隐式权重 0 的对象匹配(例如,它是一个 no-op)。空首选调度术语不匹配任何对象(例如,也不是 no-op)。 |
|
| 如果在调度时没有满足此字段指定的关联性要求,则 pod 不会调度到该节点上。如果在 pod 执行期间某个时间点上满足此字段指定的关联性要求(例如,由于更新),系统可能无法最终尝试从其节点驱除 pod。 |
- 描述
- 调度程序希望将 pod 调度到满足此字段指定的关联性表达式的节点,但可以选择违反一个或多个表达式的节点。最首选的节点是,具有最高权重和最高权重的节点,即满足所有调度要求(资源请求、必需DuringScheduling 关联性表达式等)的节点,通过迭代此字段元素并在总和中添加"权重"来计算总和,如果节点与对应的 matchExpressions 匹配;最高总和最高的节点是首选的。
- 类型
-
array
- 描述
- 空的首选调度术语与所有带有隐式权重 0 的对象匹配(例如,它是一个 no-op)。空首选调度术语不匹配任何对象(例如,也不是 no-op)。
- 类型
-
对象
- 必填
-
preference
-
weight
-
属性 | 类型 | 描述 |
---|---|---|
|
| 节点选择器,与对应的权重相关联。 |
|
| 与对应 nodeSelectorTerm 匹配的权重,在 1 到 100 之间。 |
- 描述
- 节点选择器,与对应的权重相关联。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| 按节点标签划分的节点选择器要求列表。 |
|
| 节点选择器要求是一个选择器,其中包含与键和值相关的值、键和值。 |
|
| 按节点字段的节点选择器要求列表。 |
|
| 节点选择器要求是一个选择器,其中包含与键和值相关的值、键和值。 |
- 描述
- 按节点标签划分的节点选择器要求列表。
- 类型
-
array
- 描述
- 节点选择器要求是一个选择器,其中包含与键和值相关的值、键和值。
- 类型
-
对象
- 必填
-
key
-
operator
-
属性 | 类型 | 描述 |
---|---|---|
|
| 选择器应用到的标签键。 |
|
| 代表键与一组值的关系。有效的运算符为 In、NotIn、Exists、DoesNotExist。gt 和 Lt。 |
|
| 字符串值数组。如果运算符是 In 或 NotIn,则值数组必须是非空的。如果运算符是 Exists 或 DoesNotExist,则值数组必须为空。如果运算符是 Gt 或 Lt,则值数组必须具有单个元素,该元素将解释为整数。这个数组会在策略性合并补丁中被替换。 |
- 描述
- 按节点字段的节点选择器要求列表。
- 类型
-
array
- 描述
- 节点选择器要求是一个选择器,其中包含与键和值相关的值、键和值。
- 类型
-
对象
- 必填
-
key
-
operator
-
属性 | 类型 | 描述 |
---|---|---|
|
| 选择器应用到的标签键。 |
|
| 代表键与一组值的关系。有效的运算符为 In、NotIn、Exists、DoesNotExist。gt 和 Lt。 |
|
| 字符串值数组。如果运算符是 In 或 NotIn,则值数组必须是非空的。如果运算符是 Exists 或 DoesNotExist,则值数组必须为空。如果运算符是 Gt 或 Lt,则值数组必须具有单个元素,该元素将解释为整数。这个数组会在策略性合并补丁中被替换。 |
- 描述
- 如果在调度时没有满足此字段指定的关联性要求,则 pod 不会调度到该节点上。如果在 pod 执行期间某个时间点上满足此字段指定的关联性要求(例如,由于更新),系统可能无法最终尝试从其节点驱除 pod。
- 类型
-
对象
- 必填
-
nodeSelectorTerms
-
属性 | 类型 | 描述 |
---|---|---|
|
| 必需。节点选择器术语列表。术语为 ORed。 |
|
| 空或空节点选择器术语不匹配任何对象。它们的要求是 AND。TopologySelectorTerm 类型实现 NodeSelectorTerm 的子集。 |
- 描述
- 必需。节点选择器术语列表。术语为 ORed。
- 类型
-
array
- 描述
- 空或空节点选择器术语不匹配任何对象。它们的要求是 AND。TopologySelectorTerm 类型实现 NodeSelectorTerm 的子集。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| 按节点标签划分的节点选择器要求列表。 |
|
| 节点选择器要求是一个选择器,其中包含与键和值相关的值、键和值。 |
|
| 按节点字段的节点选择器要求列表。 |
|
| 节点选择器要求是一个选择器,其中包含与键和值相关的值、键和值。 |
- 描述
- 按节点标签划分的节点选择器要求列表。
- 类型
-
array
- 描述
- 节点选择器要求是一个选择器,其中包含与键和值相关的值、键和值。
- 类型
-
对象
- 必填
-
key
-
operator
-
属性 | 类型 | 描述 |
---|---|---|
|
| 选择器应用到的标签键。 |
|
| 代表键与一组值的关系。有效的运算符为 In、NotIn、Exists、DoesNotExist。gt 和 Lt。 |
|
| 字符串值数组。如果运算符是 In 或 NotIn,则值数组必须是非空的。如果运算符是 Exists 或 DoesNotExist,则值数组必须为空。如果运算符是 Gt 或 Lt,则值数组必须具有单个元素,该元素将解释为整数。这个数组会在策略性合并补丁中被替换。 |
- 描述
- 按节点字段的节点选择器要求列表。
- 类型
-
array
- 描述
- 节点选择器要求是一个选择器,其中包含与键和值相关的值、键和值。
- 类型
-
对象
- 必填
-
key
-
operator
-
属性 | 类型 | 描述 |
---|---|---|
|
| 选择器应用到的标签键。 |
|
| 代表键与一组值的关系。有效的运算符为 In、NotIn、Exists、DoesNotExist。gt 和 Lt。 |
|
| 字符串值数组。如果运算符是 In 或 NotIn,则值数组必须是非空的。如果运算符是 Exists 或 DoesNotExist,则值数组必须为空。如果运算符是 Gt 或 Lt,则值数组必须具有单个元素,该元素将解释为整数。这个数组会在策略性合并补丁中被替换。 |
18.7.1.18. .spec.affinity.podAffinity 复制链接链接已复制到粘贴板!
- 描述
- 描述 pod 关联性调度规则(例如,将此 pod 放置到同一节点、区域等)。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| 调度程序希望将 pod 调度到满足此字段指定的关联性表达式的节点,但可以选择违反一个或多个表达式的节点。最首选的节点是,具有最高权重和最高权重的节点,即满足所有调度要求(资源请求、必需DuringScheduling 关联性表达式等)的节点,通过迭代此字段元素并在总和中添加"权重"的总和,如果节点具有与对应 podAffinityTerm 匹配的 pod,以及最高总和最高的节点。 |
|
| 每个节点会添加所有匹配的 WeightedPodAffinityTerm 字段的权重,以查找最首选的节点。 |
|
| 如果在调度时没有满足此字段指定的关联性要求,则 pod 不会调度到该节点上。如果在 pod 执行期间某个时间点上满足此字段指定的关联性要求(例如,由于 pod 标签更新),系统可能也可能不最终尝试从其节点驱除 pod。当有多个元素时,与每个 podAffinityTerm 对应的节点列表会交集,例如所有术语都必须满足。 |
|
| 定义一组与给定命名空间匹配的 labelSelector 匹配的一组 pod (即,这个 pod 应该与运行 pod 的 pod 共存(关联性)或非并置(反关联性)匹配,其中 co-located 定义为在带有 <topologyKey> 标签值的节点上运行,其键为 <topologyKey> 匹配。 |
- 描述
- 调度程序希望将 pod 调度到满足此字段指定的关联性表达式的节点,但可以选择违反一个或多个表达式的节点。最首选的节点是,具有最高权重和最高权重的节点,即满足所有调度要求(资源请求、必需DuringScheduling 关联性表达式等)的节点,通过迭代此字段元素并在总和中添加"权重"的总和,如果节点具有与对应 podAffinityTerm 匹配的 pod,以及最高总和最高的节点。
- 类型
-
array
- 描述
- 每个节点会添加所有匹配的 WeightedPodAffinityTerm 字段的权重,以查找最首选的节点。
- 类型
-
对象
- 必填
-
podAffinityTerm
-
weight
-
属性 | 类型 | 描述 |
---|---|---|
|
| 必需。与对应的权重关联的 pod 关联性术语。 |
|
| 与对应 podAffinityTerm 匹配的权重在 1-100 之间。 |
- 描述
- 必需。与对应的权重关联的 pod 关联性术语。
- 类型
-
对象
- 必填
-
topologyKey
-
属性 | 类型 | 描述 |
---|---|---|
|
| 对一组资源进行的标签查询,本例中为 pod。 |
|
| 对术语应用到的命名空间集合的标签查询。该术语适用于此字段选择的命名空间的取消,而 namespaces 字段中列出的命名空间。null selector 和 null 或空命名空间列表表示"此 pod 的命名空间"。空选择器({})匹配所有命名空间。此字段为 alpha-level,只有在启用了 PodAffinityNamespaceSelector 功能时才遵循。 |
|
| namespaces 指定术语应用到的命名空间名称的静态列表。该术语适用于此字段中列出的命名空间的取消,由 namespaceSelector. null 或空命名空间列表和 null namespaceSelector 选择的命名空间代表"此 pod 的命名空间" |
|
| 此 pod 应该并置(关联性)或与指定命名空间中的 labelSelector 匹配的 pod 共处(反关联性),其中 co-located 定义为运行任何带有 key topologyKey 的标签值的节点上运行。不允许空的 topologyKey。 |
- 描述
- 对一组资源进行的标签查询,本例中为 pod。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。 |
|
| 标签选择器要求是一个选择器,其中包含与键和值相关的值、键和值。 |
|
| matchLabels 是 {key,value} 对的映射。MatchLabels 映射中的单个 {key,value} 等同于 matchExpressions 的一个元素,其 key 字段是 "key",运算符是 "In",值数组仅包含 "value"。要求的逻辑关系是 AND。 |
- 描述
- matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。
- 类型
-
array
- 描述
- 标签选择器要求是一个选择器,其中包含与键和值相关的值、键和值。
- 类型
-
对象
- 必填
-
key
-
operator
-
属性 | 类型 | 描述 |
---|---|---|
|
| key 是选择器应用到的标签键。 |
|
| 运算符代表一个键与一组值的关系。有效的运算符是 In、NotIn、Exists 和 DoesNotExist。 |
|
| 值是字符串值的数组。如果运算符是 In 或 NotIn,则值数组必须是非空的。如果运算符是 Exists 或 DoesNotExist,则值数组必须为空。这个数组会在策略性合并补丁中被替换。 |
- 描述
- 对术语应用到的命名空间集合的标签查询。该术语适用于此字段选择的命名空间的取消,而 namespaces 字段中列出的命名空间。null selector 和 null 或空命名空间列表表示"此 pod 的命名空间"。空选择器({})匹配所有命名空间。此字段为 alpha-level,只有在启用了 PodAffinityNamespaceSelector 功能时才遵循。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。 |
|
| 标签选择器要求是一个选择器,其中包含与键和值相关的值、键和值。 |
|
| matchLabels 是 {key,value} 对的映射。MatchLabels 映射中的单个 {key,value} 等同于 matchExpressions 的一个元素,其 key 字段是 "key",运算符是 "In",值数组仅包含 "value"。要求的逻辑关系是 AND。 |
- 描述
- matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。
- 类型
-
array
- 描述
- 标签选择器要求是一个选择器,其中包含与键和值相关的值、键和值。
- 类型
-
对象
- 必填
-
key
-
operator
-
属性 | 类型 | 描述 |
---|---|---|
|
| key 是选择器应用到的标签键。 |
|
| 运算符代表一个键与一组值的关系。有效的运算符是 In、NotIn、Exists 和 DoesNotExist。 |
|
| 值是字符串值的数组。如果运算符是 In 或 NotIn,则值数组必须是非空的。如果运算符是 Exists 或 DoesNotExist,则值数组必须为空。这个数组会在策略性合并补丁中被替换。 |
- 描述
- 如果在调度时没有满足此字段指定的关联性要求,则 pod 不会调度到该节点上。如果在 pod 执行期间某个时间点上满足此字段指定的关联性要求(例如,由于 pod 标签更新),系统可能也可能不最终尝试从其节点驱除 pod。当有多个元素时,与每个 podAffinityTerm 对应的节点列表会交集,例如所有术语都必须满足。
- 类型
-
array
- 描述
- 定义一组与给定命名空间匹配的 labelSelector 匹配的一组 pod (即,这个 pod 应该与运行 pod 的 pod 共存(关联性)或非并置(反关联性)匹配,其中 co-located 定义为在带有 <topologyKey> 标签值的节点上运行,其键为 <topologyKey> 匹配。
- 类型
-
对象
- 必填
-
topologyKey
-
属性 | 类型 | 描述 |
---|---|---|
|
| 对一组资源进行的标签查询,本例中为 pod。 |
|
| 对术语应用到的命名空间集合的标签查询。该术语适用于此字段选择的命名空间的取消,而 namespaces 字段中列出的命名空间。null selector 和 null 或空命名空间列表表示"此 pod 的命名空间"。空选择器({})匹配所有命名空间。此字段为 alpha-level,只有在启用了 PodAffinityNamespaceSelector 功能时才遵循。 |
|
| namespaces 指定术语应用到的命名空间名称的静态列表。该术语适用于此字段中列出的命名空间的取消,由 namespaceSelector. null 或空命名空间列表和 null namespaceSelector 选择的命名空间代表"此 pod 的命名空间" |
|
| 此 pod 应该并置(关联性)或与指定命名空间中的 labelSelector 匹配的 pod 共处(反关联性),其中 co-located 定义为运行任何带有 key topologyKey 的标签值的节点上运行。不允许空的 topologyKey。 |
- 描述
- 对一组资源进行的标签查询,本例中为 pod。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。 |
|
| 标签选择器要求是一个选择器,其中包含与键和值相关的值、键和值。 |
|
| matchLabels 是 {key,value} 对的映射。MatchLabels 映射中的单个 {key,value} 等同于 matchExpressions 的一个元素,其 key 字段是 "key",运算符是 "In",值数组仅包含 "value"。要求的逻辑关系是 AND。 |
- 描述
- matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。
- 类型
-
array
- 描述
- 标签选择器要求是一个选择器,其中包含与键和值相关的值、键和值。
- 类型
-
对象
- 必填
-
key
-
operator
-
属性 | 类型 | 描述 |
---|---|---|
|
| key 是选择器应用到的标签键。 |
|
| 运算符代表一个键与一组值的关系。有效的运算符是 In、NotIn、Exists 和 DoesNotExist。 |
|
| 值是字符串值的数组。如果运算符是 In 或 NotIn,则值数组必须是非空的。如果运算符是 Exists 或 DoesNotExist,则值数组必须为空。这个数组会在策略性合并补丁中被替换。 |
- 描述
- 对术语应用到的命名空间集合的标签查询。该术语适用于此字段选择的命名空间的取消,而 namespaces 字段中列出的命名空间。null selector 和 null 或空命名空间列表表示"此 pod 的命名空间"。空选择器({})匹配所有命名空间。此字段为 alpha-level,只有在启用了 PodAffinityNamespaceSelector 功能时才遵循。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。 |
|
| 标签选择器要求是一个选择器,其中包含与键和值相关的值、键和值。 |
|
| matchLabels 是 {key,value} 对的映射。MatchLabels 映射中的单个 {key,value} 等同于 matchExpressions 的一个元素,其 key 字段是 "key",运算符是 "In",值数组仅包含 "value"。要求的逻辑关系是 AND。 |
- 描述
- matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。
- 类型
-
array
- 描述
- 标签选择器要求是一个选择器,其中包含与键和值相关的值、键和值。
- 类型
-
对象
- 必填
-
key
-
operator
-
属性 | 类型 | 描述 |
---|---|---|
|
| key 是选择器应用到的标签键。 |
|
| 运算符代表一个键与一组值的关系。有效的运算符是 In、NotIn、Exists 和 DoesNotExist。 |
|
| 值是字符串值的数组。如果运算符是 In 或 NotIn,则值数组必须是非空的。如果运算符是 Exists 或 DoesNotExist,则值数组必须为空。这个数组会在策略性合并补丁中被替换。 |
18.7.1.36. .spec.affinity.podAntiAffinity 复制链接链接已复制到粘贴板!
- 描述
- 描述 pod 反关联性调度规则(例如,避免将此 pod 放置到同一节点、区等)。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| 调度程序希望将 pod 调度到满足此字段指定的反关联性表达式的节点,但可以选择违反一个或多个表达式的节点。最首选的节点是,具有最高权重和最高权重的节点,即满足所有调度要求(资源请求、所需的DuringScheduling 反关联性表达式等)的节点,通过迭代此字段的元素以及 "weight" 的总和,如果节点具有与对应 podAffinityTerm 匹配的 pod,以及最高总和最高的节点。 |
|
| 每个节点会添加所有匹配的 WeightedPodAffinityTerm 字段的权重,以查找最首选的节点。 |
|
| 如果在调度时没有满足此字段指定的反关联性要求,则 pod 不会调度到该节点上。如果在 pod 执行期间发生此字段指定的反关联性要求(例如,由于 pod 标签更新),系统可能最终尝试从其节点驱除 pod。当有多个元素时,与每个 podAffinityTerm 对应的节点列表会交集,例如所有术语都必须满足。 |
|
| 定义一组与给定命名空间匹配的 labelSelector 匹配的一组 pod (即,这个 pod 应该与运行 pod 的 pod 共存(关联性)或非并置(反关联性)匹配,其中 co-located 定义为在带有 <topologyKey> 标签值的节点上运行,其键为 <topologyKey> 匹配。 |
- 描述
- 调度程序希望将 pod 调度到满足此字段指定的反关联性表达式的节点,但可以选择违反一个或多个表达式的节点。最首选的节点是,具有最高权重和最高权重的节点,即满足所有调度要求(资源请求、所需的DuringScheduling 反关联性表达式等)的节点,通过迭代此字段的元素以及 "weight" 的总和,如果节点具有与对应 podAffinityTerm 匹配的 pod,以及最高总和最高的节点。
- 类型
-
array
- 描述
- 每个节点会添加所有匹配的 WeightedPodAffinityTerm 字段的权重,以查找最首选的节点。
- 类型
-
对象
- 必填
-
podAffinityTerm
-
weight
-
属性 | 类型 | 描述 |
---|---|---|
|
| 必需。与对应的权重关联的 pod 关联性术语。 |
|
| 与对应 podAffinityTerm 匹配的权重在 1-100 之间。 |
- 描述
- 必需。与对应的权重关联的 pod 关联性术语。
- 类型
-
对象
- 必填
-
topologyKey
-
属性 | 类型 | 描述 |
---|---|---|
|
| 对一组资源进行的标签查询,本例中为 pod。 |
|
| 对术语应用到的命名空间集合的标签查询。该术语适用于此字段选择的命名空间的取消,而 namespaces 字段中列出的命名空间。null selector 和 null 或空命名空间列表表示"此 pod 的命名空间"。空选择器({})匹配所有命名空间。此字段为 alpha-level,只有在启用了 PodAffinityNamespaceSelector 功能时才遵循。 |
|
| namespaces 指定术语应用到的命名空间名称的静态列表。该术语适用于此字段中列出的命名空间的取消,由 namespaceSelector. null 或空命名空间列表和 null namespaceSelector 选择的命名空间代表"此 pod 的命名空间" |
|
| 此 pod 应该并置(关联性)或与指定命名空间中的 labelSelector 匹配的 pod 共处(反关联性),其中 co-located 定义为运行任何带有 key topologyKey 的标签值的节点上运行。不允许空的 topologyKey。 |
- 描述
- 对一组资源进行的标签查询,本例中为 pod。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。 |
|
| 标签选择器要求是一个选择器,其中包含与键和值相关的值、键和值。 |
|
| matchLabels 是 {key,value} 对的映射。MatchLabels 映射中的单个 {key,value} 等同于 matchExpressions 的一个元素,其 key 字段是 "key",运算符是 "In",值数组仅包含 "value"。要求的逻辑关系是 AND。 |
- 描述
- matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。
- 类型
-
array
- 描述
- 标签选择器要求是一个选择器,其中包含与键和值相关的值、键和值。
- 类型
-
对象
- 必填
-
key
-
operator
-
属性 | 类型 | 描述 |
---|---|---|
|
| key 是选择器应用到的标签键。 |
|
| 运算符代表一个键与一组值的关系。有效的运算符是 In、NotIn、Exists 和 DoesNotExist。 |
|
| 值是字符串值的数组。如果运算符是 In 或 NotIn,则值数组必须是非空的。如果运算符是 Exists 或 DoesNotExist,则值数组必须为空。这个数组会在策略性合并补丁中被替换。 |
- 描述
- 对术语应用到的命名空间集合的标签查询。该术语适用于此字段选择的命名空间的取消,而 namespaces 字段中列出的命名空间。null selector 和 null 或空命名空间列表表示"此 pod 的命名空间"。空选择器({})匹配所有命名空间。此字段为 alpha-level,只有在启用了 PodAffinityNamespaceSelector 功能时才遵循。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。 |
|
| 标签选择器要求是一个选择器,其中包含与键和值相关的值、键和值。 |
|
| matchLabels 是 {key,value} 对的映射。MatchLabels 映射中的单个 {key,value} 等同于 matchExpressions 的一个元素,其 key 字段是 "key",运算符是 "In",值数组仅包含 "value"。要求的逻辑关系是 AND。 |
- 描述
- matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。
- 类型
-
array
- 描述
- 标签选择器要求是一个选择器,其中包含与键和值相关的值、键和值。
- 类型
-
对象
- 必填
-
key
-
operator
-
属性 | 类型 | 描述 |
---|---|---|
|
| key 是选择器应用到的标签键。 |
|
| 运算符代表一个键与一组值的关系。有效的运算符是 In、NotIn、Exists 和 DoesNotExist。 |
|
| 值是字符串值的数组。如果运算符是 In 或 NotIn,则值数组必须是非空的。如果运算符是 Exists 或 DoesNotExist,则值数组必须为空。这个数组会在策略性合并补丁中被替换。 |
- 描述
- 如果在调度时没有满足此字段指定的反关联性要求,则 pod 不会调度到该节点上。如果在 pod 执行期间发生此字段指定的反关联性要求(例如,由于 pod 标签更新),系统可能最终尝试从其节点驱除 pod。当有多个元素时,与每个 podAffinityTerm 对应的节点列表会交集,例如所有术语都必须满足。
- 类型
-
array
- 描述
- 定义一组与给定命名空间匹配的 labelSelector 匹配的一组 pod (即,这个 pod 应该与运行 pod 的 pod 共存(关联性)或非并置(反关联性)匹配,其中 co-located 定义为在带有 <topologyKey> 标签值的节点上运行,其键为 <topologyKey> 匹配。
- 类型
-
对象
- 必填
-
topologyKey
-
属性 | 类型 | 描述 |
---|---|---|
|
| 对一组资源进行的标签查询,本例中为 pod。 |
|
| 对术语应用到的命名空间集合的标签查询。该术语适用于此字段选择的命名空间的取消,而 namespaces 字段中列出的命名空间。null selector 和 null 或空命名空间列表表示"此 pod 的命名空间"。空选择器({})匹配所有命名空间。此字段为 alpha-level,只有在启用了 PodAffinityNamespaceSelector 功能时才遵循。 |
|
| namespaces 指定术语应用到的命名空间名称的静态列表。该术语适用于此字段中列出的命名空间的取消,由 namespaceSelector. null 或空命名空间列表和 null namespaceSelector 选择的命名空间代表"此 pod 的命名空间" |
|
| 此 pod 应该并置(关联性)或与指定命名空间中的 labelSelector 匹配的 pod 共处(反关联性),其中 co-located 定义为运行任何带有 key topologyKey 的标签值的节点上运行。不允许空的 topologyKey。 |
- 描述
- 对一组资源进行的标签查询,本例中为 pod。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。 |
|
| 标签选择器要求是一个选择器,其中包含与键和值相关的值、键和值。 |
|
| matchLabels 是 {key,value} 对的映射。MatchLabels 映射中的单个 {key,value} 等同于 matchExpressions 的一个元素,其 key 字段是 "key",运算符是 "In",值数组仅包含 "value"。要求的逻辑关系是 AND。 |
- 描述
- matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。
- 类型
-
array
- 描述
- 标签选择器要求是一个选择器,其中包含与键和值相关的值、键和值。
- 类型
-
对象
- 必填
-
key
-
operator
-
属性 | 类型 | 描述 |
---|---|---|
|
| key 是选择器应用到的标签键。 |
|
| 运算符代表一个键与一组值的关系。有效的运算符是 In、NotIn、Exists 和 DoesNotExist。 |
|
| 值是字符串值的数组。如果运算符是 In 或 NotIn,则值数组必须是非空的。如果运算符是 Exists 或 DoesNotExist,则值数组必须为空。这个数组会在策略性合并补丁中被替换。 |
- 描述
- 对术语应用到的命名空间集合的标签查询。该术语适用于此字段选择的命名空间的取消,而 namespaces 字段中列出的命名空间。null selector 和 null 或空命名空间列表表示"此 pod 的命名空间"。空选择器({})匹配所有命名空间。此字段为 alpha-level,只有在启用了 PodAffinityNamespaceSelector 功能时才遵循。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。 |
|
| 标签选择器要求是一个选择器,其中包含与键和值相关的值、键和值。 |
|
| matchLabels 是 {key,value} 对的映射。MatchLabels 映射中的单个 {key,value} 等同于 matchExpressions 的一个元素,其 key 字段是 "key",运算符是 "In",值数组仅包含 "value"。要求的逻辑关系是 AND。 |
- 描述
- matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。
- 类型
-
array
- 描述
- 标签选择器要求是一个选择器,其中包含与键和值相关的值、键和值。
- 类型
-
对象
- 必填
-
key
-
operator
-
属性 | 类型 | 描述 |
---|---|---|
|
| key 是选择器应用到的标签键。 |
|
| 运算符代表一个键与一组值的关系。有效的运算符是 In、NotIn、Exists 和 DoesNotExist。 |
|
| 值是字符串值的数组。如果运算符是 In 或 NotIn,则值数组必须是非空的。如果运算符是 Exists 或 DoesNotExist,则值数组必须为空。这个数组会在策略性合并补丁中被替换。 |
18.7.1.54. .spec.proxy 复制链接链接已复制到粘贴板!
- 描述
- 代理定义在调用 master api、上游 registry 等时要使用的代理。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| HTTP 定义镜像 registry 在访问 HTTP 端点时要使用的代理。 |
|
| HTTPS 定义镜像 registry 在访问 HTTPS 端点时要使用的代理。 |
|
| noProxy 定义不应通过任何代理的逗号分隔列表。 |
18.7.1.55. .spec.requests 复制链接链接已复制到粘贴板!
- 描述
- 在排队额外请求前,请求控制给定 registry 实例将处理的并行请求数量。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| Read 定义镜像 registry 读取的限制。 |
|
| Write 定义镜像 registry 的写入限制。 |
18.7.1.56. .spec.requests.read 复制链接链接已复制到粘贴板!
- 描述
- Read 定义镜像 registry 读取的限制。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| maxInQueue 将最大排队的 api 请求设置为 registry。 |
|
| maxRunning 将最大 flight api 请求设置为 registry。 |
|
| maxWaitInQueue 设置请求在被拒绝前可在队列中等待的最长时间。 |
18.7.1.57. .spec.requests.write 复制链接链接已复制到粘贴板!
- 描述
- Write 定义镜像 registry 的写入限制。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| maxInQueue 将最大排队的 api 请求设置为 registry。 |
|
| maxRunning 将最大 flight api 请求设置为 registry。 |
|
| maxWaitInQueue 设置请求在被拒绝前可在队列中等待的最长时间。 |
18.7.1.58. .spec.resources 复制链接链接已复制到粘贴板!
- 描述
- 资源定义 registry pod 的资源请求+限制。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| 限制描述了允许的最大计算资源量。更多信息: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
|
| Requests 描述了所需的最少计算资源。如果容器省略了 Requests,则默认为 Limits (如果明确指定),否则默认为实现定义的值。更多信息: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
18.7.1.59. .spec.routes 复制链接链接已复制到粘贴板!
- 描述
- 路由定义额外的面向外部的路由,该路由应该为 registry 创建。
- 类型
-
array
18.7.1.60. .spec.routes[] 复制链接链接已复制到粘贴板!
- 描述
- ImageRegistryConfigRoute 包含有关镜像 registry 的外部路由访问权限的信息。
- 类型
-
对象
- 必填
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 路由的主机名。 |
|
| 要创建的路由的名称。 |
|
| secretName 指向包含路由要使用的证书的 secret。 |
18.7.1.61. .spec.storage 复制链接链接已复制到粘贴板!
- 描述
- 用于配置 registry 存储的存储详情,如 S3 存储桶协调。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| Azure 代表使用 Azure Blob Storage 的配置。 |
|
| emptyDir 代表 pod 的主机节点上的临时存储。警告:此存储不能与超过 1 个副本一起使用,不适用于生产环境。当因为某种原因从节点中删除 pod 时,会永久删除 emptyDir 中的数据。 |
|
| GCS 代表使用 Google Cloud Storage 的配置。 |
|
| ibmcos 代表使用 IBM Cloud Object Storage 的配置。 |
|
| managementState 表示 Operator 是否管理底层存储单元。如果 Managed,Operator 会在此 Operator 变为 Removed 时删除存储。 |
|
| PVC 代表使用 PersistentVolumeClaim 的配置。 |
|
| S3 代表使用 Amazon Simple Storage Service 的配置。 |
|
| Swift 代表使用 OpenStack Object Storage 的配置。 |
18.7.1.62. .spec.storage.azure 复制链接链接已复制到粘贴板!
- 描述
- Azure 代表使用 Azure Blob Storage 的配置。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| accountName 定义 registry 使用的帐户。 |
|
| cloudName 是 registry 使用的 Azure 云环境的名称。如果为空,Operator 将根据基础架构对象进行设置。 |
|
| 容器定义了 registry 使用的 Azure 容器。 |
18.7.1.63. .spec.storage.emptyDir 复制链接链接已复制到粘贴板!
- 描述
- emptyDir 代表 pod 的主机节点上的临时存储。警告:此存储不能与超过 1 个副本一起使用,不适用于生产环境。当因为某种原因从节点中删除 pod 时,会永久删除 emptyDir 中的数据。
- 类型
-
对象
18.7.1.64. .spec.storage.gcs 复制链接链接已复制到粘贴板!
- 描述
- GCS 代表使用 Google Cloud Storage 的配置。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| bucket 是要存储 registry 数据的存储桶名称。可选,如果没有提供,将生成。 |
|
| keyID 是用于加密的 KMS 密钥 ID。可选,存储桶默认在 GCP 上加密。这将允许使用一个自定义加密密钥。 |
|
| projectID 是此存储桶应与之关联的 GCP 项目的项目 ID。 |
|
| 存储桶所在的 GCS 位置。可选,将根据已安装的 GCS 区域来设置。 |
18.7.1.65. .spec.storage.ibmcos 复制链接链接已复制到粘贴板!
- 描述
- ibmcos 代表使用 IBM Cloud Object Storage 的配置。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| bucket 是要存储 registry 数据的存储桶名称。可选,如果没有提供,将生成。 |
|
| 存储桶所在的 IBM Cloud 位置。可选,将根据已安装的 IBM Cloud 位置设置。 |
|
| resourceGroupName 是此存储桶及其服务实例关联的 IBM Cloud 资源组名称。可选,将根据已安装的 IBM Cloud 资源组来设置。 |
|
| resourceKeyCRN 是为服务实例创建的 IBM Cloud 资源密钥的 CRN。通常称为服务凭证,必须包含 HMAC 类型凭证。可选,如果没有提供,则会计算。 |
|
| serviceInstanceCRN 是此存储桶关联的 IBM Cloud Object Storage 服务实例的 CRN。可选,如果没有提供,则会计算。 |
18.7.1.66. .spec.storage.pvc 复制链接链接已复制到粘贴板!
- 描述
- PVC 代表使用 PersistentVolumeClaim 的配置。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| Claim 定义要使用的 Persisent VolumeClaim 的名称。 |
18.7.1.67. .spec.storage.s3 复制链接链接已复制到粘贴板!
- 描述
- S3 代表使用 Amazon Simple Storage Service 的配置。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| bucket 是要存储 registry 数据的存储桶名称。可选,如果没有提供,将生成。 |
|
| CloudFront 将 Amazon Cloudfront 配置为 registry 中的存储中间件。 |
|
| encrypt 指定 registry 是否以加密格式存储镜像。可选,默认为 false。 |
|
| keyID 是用于加密的 KMS 密钥 ID。可选,cryptod 必须为 true,否则此参数将被忽略。 |
|
| 存储桶所在的 AWS 区域。可选,将根据已安装的 AWS 区域来设置。 |
|
| regionendpoint 是 S3 兼容存储服务的端点。可选,基于提供的 Region 的默认设置。 |
|
| virtualHostedStyle 启用 S3 虚拟主机风格的存储桶路径和自定义 RegionEndpoint Optional,默认为 false。 |
18.7.1.68. .spec.storage.s3.cloudFront 复制链接链接已复制到粘贴板!
- 描述
- CloudFront 将 Amazon Cloudfront 配置为 registry 中的存储中间件。
- 类型
-
对象
- 必填
-
baseURL
-
keypairID
-
privateKey
-
属性 | 类型 | 描述 |
---|---|---|
|
| baseurl 包含提供云前端的 SCHEME://HOST[/PATH]。 |
|
| duration 是云前端会话的持续时间。 |
|
| pairID 是 AWS 提供的密钥对 ID。 |
|
| PrivateKey 指向包含 AWS 提供的私钥的 secret。 |
18.7.1.69. .spec.storage.s3.cloudFront.privateKey 复制链接链接已复制到粘贴板!
- 描述
- PrivateKey 指向包含 AWS 提供的私钥的 secret。
- 类型
-
对象
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid? |
|
| 指定是否必须定义 Secret 还是其密钥 |
18.7.1.70. .spec.storage.swift 复制链接链接已复制到粘贴板!
- 描述
- Swift 代表使用 OpenStack Object Storage 的配置。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| authURL 定义用于获取身份验证令牌的 URL。 |
|
| authVersion 指定 OpenStack Auth 的版本。 |
|
| 容器定义了存储 registry 数据的 Swift 容器的名称。 |
|
| domain 指定 Identity v3 API 的 Openstack 域名。 |
|
| domainID 指定 Identity v3 API 的 Openstack 域 ID。 |
|
| regionName 定义容器所在的 Openstack 区域。 |
|
| 租户定义 registry 使用的 Openstack 租户名称。 |
|
| 租户定义 registry 要使用的 Openstack 租户 ID。 |
18.7.1.71. .spec.tolerations 复制链接链接已复制到粘贴板!
- 描述
- 容限定义 registry pod 的容限。
- 类型
-
array
18.7.1.72. .spec.tolerations[] 复制链接链接已复制到粘贴板!
- 描述
- 附加此 Toleration 的 pod,以使用匹配的 operator <operator> 来容许与 triple <key,value,effect> 匹配的任何污点。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| effect 表示污点效果要匹配的污点。空意味着匹配所有污点效果。指定后,允许的值为 NoSchedule、PreferNoSchedule 和 NoExecute。 |
|
| key 是容限应用到的污点键。empty 表示与所有污点键匹配。如果键为空,运算符必须是 Exists;此组合意味着匹配所有值和所有键。 |
|
| 运算符表示键与值的关系。有效的运算符为 Exists 和 Equal。默认值为 Equal。exists 等同于值的通配符,以便 pod 可以容忍特定类别的所有污点。 |
|
| tolerationSeconds 代表容限(必须具有 NoExecute effect,否则此字段将被忽略)容许污点的时间周期。默认情况下,它没有被设置,这意味着容许污点(不要驱除)。零值和负值将被视为系统 0 (立即撤离)。 |
|
| value 是容限匹配的污点值。如果运算符是 Exists,则该值应该为空,否则仅是一个常规字符串。 |
18.7.1.73. .status 复制链接链接已复制到粘贴板!
- 描述
- ImageRegistryStatus 报告镜像 registry 操作状态。
- 类型
-
对象
- 必填
-
storage
-
storageManaged
-
属性 | 类型 | 描述 |
---|---|---|
|
| conditions 是条件及其状态列表 |
|
| OperatorCondition 只是标准条件字段。 |
|
| 生成用于确定何时需要协调项目,或者以需要反应的方式更改项目。 |
|
| GenerationStatus 跟踪给定资源的生成,以便可以做出有关强制更新的决策。 |
|
| observedGeneration 是您已处理的最后生成变化 |
|
| readyReplicas 指示有多少副本就绪并处于所需的状态 |
|
| Storage 表示 registry 的当前应用存储配置。 |
|
| StorageManaged 已被弃用,请参阅 Storage.managementState |
|
| 版本是此可用性适用于的级别 |
18.7.1.74. .status.conditions 复制链接链接已复制到粘贴板!
- 描述
- conditions 是条件及其状态列表
- 类型
-
array
18.7.1.75. .status.conditions[] 复制链接链接已复制到粘贴板!
- 描述
- OperatorCondition 只是标准条件字段。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
|
18.7.1.76. .status.generations 复制链接链接已复制到粘贴板!
- 描述
- 生成用于确定何时需要协调项目,或者以需要反应的方式更改项目。
- 类型
-
array
18.7.1.77. .status.generations[] 复制链接链接已复制到粘贴板!
- 描述
- GenerationStatus 跟踪给定资源的生成,以便可以做出有关强制更新的决策。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| group 是您要跟踪的项的组 |
|
| hash 是为没有生成的资源设置的可选字段,内容敏感,如 secret 和 configmaps |
|
| lastGeneration 是涉及的工作负载控制器的最后生成 |
|
| name 是您要跟踪的项的名称 |
|
| 命名空间是您跟踪的事情的位置 |
|
| Resource 是您要跟踪的事情的资源类型 |
18.7.1.78. .status.storage 复制链接链接已复制到粘贴板!
- 描述
- Storage 表示 registry 的当前应用存储配置。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| Azure 代表使用 Azure Blob Storage 的配置。 |
|
| emptyDir 代表 pod 的主机节点上的临时存储。警告:此存储不能与超过 1 个副本一起使用,不适用于生产环境。当因为某种原因从节点中删除 pod 时,会永久删除 emptyDir 中的数据。 |
|
| GCS 代表使用 Google Cloud Storage 的配置。 |
|
| ibmcos 代表使用 IBM Cloud Object Storage 的配置。 |
|
| managementState 表示 Operator 是否管理底层存储单元。如果 Managed,Operator 会在此 Operator 变为 Removed 时删除存储。 |
|
| PVC 代表使用 PersistentVolumeClaim 的配置。 |
|
| S3 代表使用 Amazon Simple Storage Service 的配置。 |
|
| Swift 代表使用 OpenStack Object Storage 的配置。 |
18.7.1.79. .status.storage.azure 复制链接链接已复制到粘贴板!
- 描述
- Azure 代表使用 Azure Blob Storage 的配置。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| accountName 定义 registry 使用的帐户。 |
|
| cloudName 是 registry 使用的 Azure 云环境的名称。如果为空,Operator 将根据基础架构对象进行设置。 |
|
| 容器定义了 registry 使用的 Azure 容器。 |
18.7.1.80. .status.storage.emptyDir 复制链接链接已复制到粘贴板!
- 描述
- emptyDir 代表 pod 的主机节点上的临时存储。警告:此存储不能与超过 1 个副本一起使用,不适用于生产环境。当因为某种原因从节点中删除 pod 时,会永久删除 emptyDir 中的数据。
- 类型
-
对象
18.7.1.81. .status.storage.gcs 复制链接链接已复制到粘贴板!
- 描述
- GCS 代表使用 Google Cloud Storage 的配置。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| bucket 是要存储 registry 数据的存储桶名称。可选,如果没有提供,将生成。 |
|
| keyID 是用于加密的 KMS 密钥 ID。可选,存储桶默认在 GCP 上加密。这将允许使用一个自定义加密密钥。 |
|
| projectID 是此存储桶应与之关联的 GCP 项目的项目 ID。 |
|
| 存储桶所在的 GCS 位置。可选,将根据已安装的 GCS 区域来设置。 |
18.7.1.82. .status.storage.ibmcos 复制链接链接已复制到粘贴板!
- 描述
- ibmcos 代表使用 IBM Cloud Object Storage 的配置。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| bucket 是要存储 registry 数据的存储桶名称。可选,如果没有提供,将生成。 |
|
| 存储桶所在的 IBM Cloud 位置。可选,将根据已安装的 IBM Cloud 位置设置。 |
|
| resourceGroupName 是此存储桶及其服务实例关联的 IBM Cloud 资源组名称。可选,将根据已安装的 IBM Cloud 资源组来设置。 |
|
| resourceKeyCRN 是为服务实例创建的 IBM Cloud 资源密钥的 CRN。通常称为服务凭证,必须包含 HMAC 类型凭证。可选,如果没有提供,则会计算。 |
|
| serviceInstanceCRN 是此存储桶关联的 IBM Cloud Object Storage 服务实例的 CRN。可选,如果没有提供,则会计算。 |
18.7.1.83. .status.storage.pvc 复制链接链接已复制到粘贴板!
- 描述
- PVC 代表使用 PersistentVolumeClaim 的配置。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| Claim 定义要使用的 Persisent VolumeClaim 的名称。 |
18.7.1.84. .status.storage.s3 复制链接链接已复制到粘贴板!
- 描述
- S3 代表使用 Amazon Simple Storage Service 的配置。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| bucket 是要存储 registry 数据的存储桶名称。可选,如果没有提供,将生成。 |
|
| CloudFront 将 Amazon Cloudfront 配置为 registry 中的存储中间件。 |
|
| encrypt 指定 registry 是否以加密格式存储镜像。可选,默认为 false。 |
|
| keyID 是用于加密的 KMS 密钥 ID。可选,cryptod 必须为 true,否则此参数将被忽略。 |
|
| 存储桶所在的 AWS 区域。可选,将根据已安装的 AWS 区域来设置。 |
|
| regionendpoint 是 S3 兼容存储服务的端点。可选,基于提供的 Region 的默认设置。 |
|
| virtualHostedStyle 启用 S3 虚拟主机风格的存储桶路径和自定义 RegionEndpoint Optional,默认为 false。 |
18.7.1.85. .status.storage.s3.cloudFront 复制链接链接已复制到粘贴板!
- 描述
- CloudFront 将 Amazon Cloudfront 配置为 registry 中的存储中间件。
- 类型
-
对象
- 必填
-
baseURL
-
keypairID
-
privateKey
-
属性 | 类型 | 描述 |
---|---|---|
|
| baseurl 包含提供云前端的 SCHEME://HOST[/PATH]。 |
|
| duration 是云前端会话的持续时间。 |
|
| pairID 是 AWS 提供的密钥对 ID。 |
|
| PrivateKey 指向包含 AWS 提供的私钥的 secret。 |
18.7.1.86. .status.storage.s3.cloudFront.privateKey 复制链接链接已复制到粘贴板!
- 描述
- PrivateKey 指向包含 AWS 提供的私钥的 secret。
- 类型
-
对象
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names,添加其他有用的字段。api、kind、uid? |
|
| 指定是否必须定义 Secret 还是其密钥 |
18.7.1.87. .status.storage.swift 复制链接链接已复制到粘贴板!
- 描述
- Swift 代表使用 OpenStack Object Storage 的配置。
- 类型
-
对象
属性 | 类型 | 描述 |
---|---|---|
|
| authURL 定义用于获取身份验证令牌的 URL。 |
|
| authVersion 指定 OpenStack Auth 的版本。 |
|
| 容器定义了存储 registry 数据的 Swift 容器的名称。 |
|
| domain 指定 Identity v3 API 的 Openstack 域名。 |
|
| domainID 指定 Identity v3 API 的 Openstack 域 ID。 |
|
| regionName 定义容器所在的 Openstack 区域。 |
|
| 租户定义 registry 使用的 Openstack 租户名称。 |
|
| 租户定义 registry 要使用的 Openstack 租户 ID。 |
18.7.2. API 端点 复制链接链接已复制到粘贴板!
可用的 API 端点如下:
/apis/imageregistry.operator.openshift.io/v1/configs
-
DELETE
:删除配置的集合 -
GET
:列出类型为 Config 的对象 -
POST
:创建配置
-
/apis/imageregistry.operator.openshift.io/v1/configs/{name}
-
DELETE
:删除配置 -
GET
:读取指定的配置 -
PATCH
:部分更新指定的配置 -
PUT
:替换指定的配置
-
/apis/imageregistry.operator.openshift.io/v1/configs/{name}/status
-
GET
:指定配置的读取状态 -
PATCH
:部分更新指定配置的状态 -
PUT
:替换指定配置的状态
-
参数 | 类型 | 描述 |
---|---|---|
|
| 如果 'true',则输出被用户友善。 |
- HTTP 方法
-
DELETE
- 描述
- 删除配置集合
参数 | 类型 | 描述 |
---|---|---|
|
| allowWatchBookmarks请求类型为“BOOKMARK”的监视事件。没有实现书签的服务器可能会忽略这个标志和书签,由服务器自由裁量发送。客户端不应假设书签在任何特定间隔返回,也不会假定服务器在会话期间发送任何 BOOKMARK 事件。如果这不是监视,则忽略此字段。 |
|
| 从服务器检索更多结果时,应设置 continue 选项。由于这个值是定义的服务器,因此客户端只能使用之前查询结果中的 continue 值,并带有相同的查询参数(除 continue 值除外),因此服务器可能会拒绝它无法识别的值。如果指定的 continue 值不再有效,无论是因为过期时间(通常为 5 到十五分钟)还是服务器上的配置更改,服务器将会与继续令牌一起响应 410 ResourceExpired 错误。如果客户端需要一致的列表,它必须在没有 continue 字段的情况下重启其列表。否则,客户端可能会发送另一个列表请求,并带有 410 错误收到的令牌,服务器将通过从下一个密钥开始的列表进行响应,但从最新的快照(从最后一个列表结果中不一致) - 在第一个列表请求后创建、修改或删除的对象将包含在响应中,只要其密钥在"next key"后。 当 watch 为 true 时,不支持此字段。客户端可以从服务器返回的最后一个 resourceVersion 值启动监视,而不丢失任何修改。 |
|
| 用于限制返回的对象列表的选择器。默认为任何内容。 |
|
| 通过标签限制返回的对象列表的选择器。默认为任何内容。 |
|
| 限制是列表调用要返回的最大响应数。如果存在更多项目,服务器会将列表元数据上的"continue"字段设置为可用于同一初始查询的值,以检索下一个结果集。在过滤所有请求的对象时,设置限制可能会返回比请求的项目数量少(最多为零项),客户端应只使用 continue 字段的存在来确定是否有更多结果可用。服务器可以选择不支持限制参数,并将返回所有可用的结果。如果指定了限制,并且 continue 字段为空,客户端可能会假设没有更多可用的结果。如果 watch 为 true,则不支持此字段。 服务器保证在使用 continue 时返回的对象与在没有限制的情况下发出单个列表调用相同 - 也就是说,在发出第一个请求后不会创建、修改或删除对象。这有时被称为一致的快照,并确保使用限制的客户端接收一个非常大的结果较小的块可以确保它们看到所有可能的对象。如果在块列出期间更新对象,则返回第一次列表结果时存在的对象版本。 |
|
| resourceVersion 对可能给请求提供服务的资源版本设置一个约束。详情请查看 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions 默认为未设置 |
|
| resourceVersionMatch 决定 resourceVersion 如何应用到列出调用。强烈建议您为设置了 resourceVersion 的列表调用设置 resourceVersionMatch。详情请参阅 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions。 默认为未设置 |
|
| list/watch 调用的超时。这限制了调用的时间,无论任何活动或不活跃。 |
|
| 观察对描述的资源的更改,并将其作为添加、更新和删除通知流返回。指定 resourceVersion。 |
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空 |
- HTTP 方法
-
GET
- 描述
- 列出类型为 Config 的对象
参数 | 类型 | 描述 |
---|---|---|
|
| allowWatchBookmarks请求类型为“BOOKMARK”的监视事件。没有实现书签的服务器可能会忽略这个标志和书签,由服务器自由裁量发送。客户端不应假设书签在任何特定间隔返回,也不会假定服务器在会话期间发送任何 BOOKMARK 事件。如果这不是监视,则忽略此字段。 |
|
| 从服务器检索更多结果时,应设置 continue 选项。由于这个值是定义的服务器,因此客户端只能使用之前查询结果中的 continue 值,并带有相同的查询参数(除 continue 值除外),因此服务器可能会拒绝它无法识别的值。如果指定的 continue 值不再有效,无论是因为过期时间(通常为 5 到十五分钟)还是服务器上的配置更改,服务器将会与继续令牌一起响应 410 ResourceExpired 错误。如果客户端需要一致的列表,它必须在没有 continue 字段的情况下重启其列表。否则,客户端可能会发送另一个列表请求,并带有 410 错误收到的令牌,服务器将通过从下一个密钥开始的列表进行响应,但从最新的快照(从最后一个列表结果中不一致) - 在第一个列表请求后创建、修改或删除的对象将包含在响应中,只要其密钥在"next key"后。 当 watch 为 true 时,不支持此字段。客户端可以从服务器返回的最后一个 resourceVersion 值启动监视,而不丢失任何修改。 |
|
| 用于限制返回的对象列表的选择器。默认为任何内容。 |
|
| 通过标签限制返回的对象列表的选择器。默认为任何内容。 |
|
| 限制是列表调用要返回的最大响应数。如果存在更多项目,服务器会将列表元数据上的"continue"字段设置为可用于同一初始查询的值,以检索下一个结果集。在过滤所有请求的对象时,设置限制可能会返回比请求的项目数量少(最多为零项),客户端应只使用 continue 字段的存在来确定是否有更多结果可用。服务器可以选择不支持限制参数,并将返回所有可用的结果。如果指定了限制,并且 continue 字段为空,客户端可能会假设没有更多可用的结果。如果 watch 为 true,则不支持此字段。 服务器保证在使用 continue 时返回的对象与在没有限制的情况下发出单个列表调用相同 - 也就是说,在发出第一个请求后不会创建、修改或删除对象。这有时被称为一致的快照,并确保使用限制的客户端接收一个非常大的结果较小的块可以确保它们看到所有可能的对象。如果在块列出期间更新对象,则返回第一次列表结果时存在的对象版本。 |
|
| resourceVersion 对可能给请求提供服务的资源版本设置一个约束。详情请查看 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions 默认为未设置 |
|
| resourceVersionMatch 决定 resourceVersion 如何应用到列出调用。强烈建议您为设置了 resourceVersion 的列表调用设置 resourceVersionMatch。详情请参阅 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions。 默认为未设置 |
|
| list/watch 调用的超时。这限制了调用的时间,无论任何活动或不活跃。 |
|
| 观察对描述的资源的更改,并将其作为添加、更新和删除通知流返回。指定 resourceVersion。 |
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空 |
- HTTP 方法
-
POST
- 描述
- 创建配置
参数 | 类型 | 描述 |
---|---|---|
|
| 出现时,表示不应保留修改。无效的或未被识别的 dryRun 指令将导致错误响应,且请求不会被进一步处理。有效值为: - All: 所有预演阶段都将被处理 |
|
| fieldmanager 是与进行这些更改的参与者或实体相关联的名称。该值必须小于或是 128 个字符长,且仅包含可打印的字符,如 https://golang.org/pkg/unicode/#IsPrint 所定义的那样。 |
参数 | 类型 | 描述 |
---|---|---|
|
|
参数 | 类型 | 描述 |
---|---|---|
|
| 配置的名称 |
参数 | 类型 | 描述 |
---|---|---|
|
| 如果 'true',则输出被用户友善。 |
- HTTP 方法
-
DELETE
- 描述
- 删除配置
参数 | 类型 | 描述 |
---|---|---|
|
| 出现时,表示不应保留修改。无效的或未被识别的 dryRun 指令将导致错误响应,且请求不会被进一步处理。有效值为: - All: 所有预演阶段都将被处理 |
|
| 应该删除对象前的持续时间(以秒为单位)。值必须是非负整数。值零表示立即删除。如果这个值是 nil,则使用指定类型的默认宽限期。如果没有指定,则默认为每个对象值。零表示立即删除。 |
|
| 弃用:请使用 PropagationPolicy,此字段将在 1.7 中被弃用。应该依赖的对象被孤立。如果为 true/false,"orphan"终结器将从对象的终结器列表添加到/删除。可以设置此字段或 PropagationPolicy,但不能同时设置两者。 |
|
| 是否以及是否执行垃圾回收。此字段或 OrphanDependents 可以设置,但不能同时设置两者。默认策略由 metadata.finalizers 和特定于资源的默认策略中设置的现有终结器决定。可接受的值为: 'Orphan' - 孤立依赖; 'Background' - 允许垃圾收集器在后台删除依赖的依赖关系; 'Foreground' - 一个删除前台所有依赖的级联策略。 |
参数 | 类型 | 描述 |
---|---|---|
|
|
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
202 - Accepted |
|
401 - Unauthorized | 空 |
- HTTP 方法
-
GET
- 描述
- 读取指定的配置
参数 | 类型 | 描述 |
---|---|---|
|
| resourceVersion 对可能给请求提供服务的资源版本设置一个约束。详情请查看 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions 默认为未设置 |
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空 |
- HTTP 方法
-
PATCH
- 描述
- 部分更新指定的配置
参数 | 类型 | 描述 |
---|---|---|
|
| 出现时,表示不应保留修改。无效的或未被识别的 dryRun 指令将导致错误响应,且请求不会被进一步处理。有效值为: - All: 所有预演阶段都将被处理 |
|
| fieldmanager 是与进行这些更改的参与者或实体相关联的名称。该值必须小于或是 128 个字符长,且仅包含可打印的字符,如 https://golang.org/pkg/unicode/#IsPrint 所定义的那样。 |
参数 | 类型 | 描述 |
---|---|---|
|
|
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空 |
- HTTP 方法
-
PUT
- 描述
- 替换指定的配置
参数 | 类型 | 描述 |
---|---|---|
|
| 出现时,表示不应保留修改。无效的或未被识别的 dryRun 指令将导致错误响应,且请求不会被进一步处理。有效值为: - All: 所有预演阶段都将被处理 |
|
| fieldmanager 是与进行这些更改的参与者或实体相关联的名称。该值必须小于或是 128 个字符长,且仅包含可打印的字符,如 https://golang.org/pkg/unicode/#IsPrint 所定义的那样。 |
参数 | 类型 | 描述 |
---|---|---|
|
|
参数 | 类型 | 描述 |
---|---|---|
|
| 配置的名称 |
参数 | 类型 | 描述 |
---|---|---|
|
| 如果 'true',则输出被用户友善。 |
- HTTP 方法
-
GET
- 描述
- 指定配置的读取状态
参数 | 类型 | 描述 |
---|---|---|
|
| resourceVersion 对可能给请求提供服务的资源版本设置一个约束。详情请查看 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions 默认为未设置 |
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空 |
- HTTP 方法
-
PATCH
- 描述
- 指定 Config 的部分更新状态
参数 | 类型 | 描述 |
---|---|---|
|
| 出现时,表示不应保留修改。无效的或未被识别的 dryRun 指令将导致错误响应,且请求不会被进一步处理。有效值为: - All: 所有预演阶段都将被处理 |
|
| fieldmanager 是与进行这些更改的参与者或实体相关联的名称。该值必须小于或是 128 个字符长,且仅包含可打印的字符,如 https://golang.org/pkg/unicode/#IsPrint 所定义的那样。 |
参数 | 类型 | 描述 |
---|---|---|
|
|
HTTP 代码 | 响应正文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空 |
- HTTP 方法
-
PUT
- 描述
- 替换指定配置的状态
参数 | 类型 | 描述 |
---|---|---|
|
| 出现时,表示不应保留修改。无效的或未被识别的 dryRun 指令将导致错误响应,且请求不会被进一步处理。有效值为: - All: 所有预演阶段都将被处理 |
|
| fieldmanager 是与进行这些更改的参与者或实体相关联的名称。该值必须小于或是 128 个字符长,且仅包含可打印的字符,如 https://golang.org/pkg/unicode/#IsPrint 所定义的那样。 |
参数 | 类型 | 描述 |
---|---|---|
|
|