×

规格

属性 类型 描述

apiVersion

字符串

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

kind

字符串

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

metadata

ObjectMeta

spec

对象

PackageManifestSpec 定义了 PackageManifest 的期望状态

status

对象

PackageManifestStatus 表示 PackageManifest 的当前状态

.spec

描述

PackageManifestSpec 定义了 PackageManifest 的期望状态

类型

对象

.status

描述

PackageManifestStatus 表示 PackageManifest 的当前状态

类型

对象

必需
  • catalogSource

  • catalogSourceDisplayName

  • catalogSourcePublisher

  • catalogSourceNamespace

  • packageName

  • channels

  • defaultChannel

属性 类型 描述

catalogSource

字符串

CatalogSource 是此软件包所属的 CatalogSource 的名称

catalogSourceDisplayName

字符串

catalogSourceNamespace

字符串

CatalogSourceNamespace 是拥有 CatalogSource 的命名空间

catalogSourcePublisher

字符串

channels

数组

Channels 是软件包的已声明通道,例如 `stable` 或 `alpha`。

channels[]

对象

PackageChannel 定义软件包下的单个通道,指向该软件包的版本。

defaultChannel

字符串

DefaultChannel 如果指定,则是软件包的默认通道名称。如果未明确给出其他通道,则将安装默认通道。如果软件包只有一个通道,则该通道隐式地为默认通道。

deprecation

对象

Deprecation 传达有关已弃用资源的信息。

packageName

字符串

PackageName 是整个软件包的名称,例如 `etcd`。

provider

对象

AppLink 定义指向应用程序的链接

.status.channels

描述

Channels 是软件包的已声明通道,例如 `stable` 或 `alpha`。

类型

数组

.status.channels[]

描述

PackageChannel 定义软件包下的单个通道,指向该软件包的版本。

类型

对象

必需
  • name

  • currentCSV

  • entries

属性 类型 描述

currentCSV

字符串

CurrentCSV 定义对当前持有此软件包版本的 CSV 的引用。

currentCSVDesc

对象

CSVDescription 定义 CSV 的描述

deprecation

对象

Deprecation 传达有关已弃用资源的信息。

entries

数组

Entries 列出通道中的所有 CSV 及其升级边缘。

entries[]

对象

ChannelEntry 定义软件包通道的成员。

name

字符串

Name 是通道的名称,例如 `alpha` 或 `stable`

.status.channels[].currentCSVDesc

描述

CSVDescription 定义 CSV 的描述

类型

对象

属性 类型 描述

annotations

对象(字符串)

apiservicedefinitions

APIServiceDefinitions

customresourcedefinitions

CustomResourceDefinitions

description

字符串

LongDescription 是 CSV 的描述

displayName

字符串

DisplayName 是 CSV 的显示名称

icon

数组

Icon 是 CSV 的 base64 编码图标

icon[]

对象

Icon 定义 base64 编码的图标和媒体类型

installModes

数组 (InstallMode)

InstallModes 指定支持的安装类型

keywords

数组 (字符串)

links

数组

links[]

对象

AppLink 定义指向应用程序的链接

maintainers

数组

maintainers[]

对象

Maintainer 定义项目维护者

maturity

字符串

minKubeVersion

字符串

操作员安装的最低 Kubernetes 版本

nativeApis

数组 (GroupVersionKind)

provider

对象

AppLink 定义指向应用程序的链接

relatedImages

数组 (字符串)

相关镜像列表

version

OperatorVersion

Version 是 CSV 的语义版本

.status.channels[].currentCSVDesc.icon

描述

Icon 是 CSV 的 base64 编码图标

类型

数组

.status.channels[].currentCSVDesc.icon[]

描述

Icon 定义 base64 编码的图标和媒体类型

类型

对象

属性 类型 描述

base64data

字符串

mediatype

字符串

描述
类型

数组

描述

AppLink 定义指向应用程序的链接

类型

对象

属性 类型 描述

name

字符串

url

字符串

.status.channels[].currentCSVDesc.maintainers

描述
类型

数组

.status.channels[].currentCSVDesc.maintainers[]

描述

Maintainer 定义项目维护者

类型

对象

属性 类型 描述

email

字符串

name

字符串

.status.channels[].currentCSVDesc.provider

描述

AppLink 定义指向应用程序的链接

类型

对象

属性 类型 描述

name

字符串

url

字符串

.status.channels[].deprecation

描述

Deprecation 传达有关已弃用资源的信息。

类型

对象

必需
  • message

属性 类型 描述

message

字符串

Message 是描述弃用情况的人类可读消息。

.status.channels[].entries

描述

Entries 列出通道中的所有 CSV 及其升级边缘。

类型

数组

.status.channels[].entries[]

描述

ChannelEntry 定义软件包通道的成员。

类型

对象

必需
  • name

属性 类型 描述

deprecation

对象

Deprecation 传达有关已弃用资源的信息。

name

字符串

Name 是此条目的包的名称。

version

字符串

Version 是此条目的包的版本。

.status.channels[].entries[].deprecation

描述

Deprecation 传达有关已弃用资源的信息。

类型

对象

必需
  • message

属性 类型 描述

message

字符串

Message 是描述弃用情况的人类可读消息。

.status.deprecation

描述

Deprecation 传达有关已弃用资源的信息。

类型

对象

必需
  • message

属性 类型 描述

message

字符串

Message 是描述弃用情况的人类可读消息。

.status.provider

描述

AppLink 定义指向应用程序的链接

类型

对象

属性 类型 描述

name

字符串

url

字符串

API 端点

提供以下 API 端点

  • /apis/packages.operators.coreos.com/v1/packagemanifests

    • GET:列出 PackageManifest 类型的对象

  • /apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests

    • GET:列出 PackageManifest 类型的对象

  • /apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests/{name}

    • GET:读取指定的 PackageManifest

  • /apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests/{name}/icon

    • GET:将 GET 请求连接到 PackageManifest 的图标

/apis/packages.operators.coreos.com/v1/packagemanifests

HTTP 方法

GET

描述

列出 PackageManifest 类型的对象

表 1. HTTP 响应
HTTP 代码 响应正文

200 - OK

PackageManifestList 模式

/apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests

HTTP 方法

GET

描述

列出 PackageManifest 类型的对象

表 2. HTTP 响应
HTTP 代码 响应正文

200 - OK

PackageManifestList 模式

/apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests/{name}

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

name

字符串

PackageManifest 的名称

HTTP 方法

GET

描述

读取指定的 PackageManifest

表 4. HTTP 响应
HTTP 代码 响应正文

200 - OK

PackageManifest 模式

/apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests/{name}/icon

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

name

字符串

PackageManifest 的名称

HTTP 方法

GET

描述

将 GET 请求连接到 PackageManifest 的图标

表 6. HTTP 响应
HTTP 代码 响应正文

200 - OK

字符串