×
描述

ImageStreamLayers 描述了此镜像流中镜像引用的层信息。

兼容性级别 1:在主要版本中至少稳定 12 个月或 3 个次要版本(以较长者为准)。

类型

对象

必需
  • blobs

  • images

规格

属性 类型 描述

apiVersion

字符串

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

blobs

对象

blobs 是 blob 名称到关于 blob 的元数据的映射。

blobs{}

对象

ImageLayerData 包含关于镜像层的信息。

images

对象

images 是镜像名称与其组成镜像的 blob 和配置名称之间的映射。

images{}

对象

ImageBlobReferences 描述镜像中的 blob 引用。

kind

字符串

Kind 是一个字符串值,表示此对象表示的 REST 资源。服务器可以从客户端提交请求的端点推断出这一点。不能更新。采用驼峰命名法。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

metadata

ObjectMeta_v2

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

.blobs

描述

blobs 是 blob 名称到关于 blob 的元数据的映射。

类型

对象

.blobs{}

描述

ImageLayerData 包含关于镜像层的信息。

类型

对象

必需
  • 大小

  • 媒体类型

属性 类型 描述

媒体类型

字符串

引用对象的媒体类型。

大小

整数

层的大小(以字节为单位),由底层存储定义。如果无法获取大小信息,此字段可选。

.images

描述

images 是镜像名称与其组成镜像的 blob 和配置名称之间的映射。

类型

对象

.images{}

描述

ImageBlobReferences 描述镜像中的 blob 引用。

类型

对象

属性 类型 描述

配置

字符串

如果设置了config,则它是包含镜像配置的blob。某些镜像没有单独的配置blob,在这种情况下,此字段将设置为nil。

镜像缺失

布尔值

如果镜像被镜像流引用,但镜像对象已被管理员从API中删除,则imageMissing为true。设置此字段时,layers和config字段可能为空,依赖于镜像元数据的调用者应将镜像视为不可下载或查看。

数组(字符串)

layers是构成此镜像的blob列表,从基础层到顶层。此数组引用的所有层都将在blobs映射中定义。某些镜像可能没有层。

清单

数组(字符串)

manifests是此镜像指向的其他镜像名称列表。对于单架构镜像,它是空的。对于多架构镜像,它包含单架构镜像的摘要,此类镜像不应具有层或配置。

API 端点

提供以下API端点

  • /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreams/{name}/layers

    • GET:读取指定ImageStream的层

/apis/image.openshift.io/v1/namespaces/{namespace}/imagestreams/{name}/layers

表1. 全局路径参数
参数 类型 描述

名称

字符串

ImageStreamLayers的名称

HTTP方法

GET

描述

读取指定ImageStream的层

表2. HTTP响应
HTTP代码 响应体

200 - OK

ImageStreamLayers 模式

401 - 未授权