19.8. PackageManifest [packages.operators.coreos.com/v1]


描述
PackageManifest 包含有关软件包的信息,这是单个软件包下对一个或多个频道的引用。
类型
对象

19.8.1. 规格

Expand
属性类型描述

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

 

spec

对象

PackageManifestSpec 定义 PackageManifest 的所需状态

status

对象

PackageManifestStatus 代表 PackageManifest 的当前状态

19.8.1.1. .spec

描述
PackageManifestSpec 定义 PackageManifest 的所需状态
类型
对象

19.8.1.2. .status

描述
PackageManifestStatus 代表 PackageManifest 的当前状态
类型
对象
必填
  • catalogSource
  • catalogSourceDisplayName
  • catalogSourcePublisher
  • catalogSourceNamespace
  • packageName
  • Channels
  • defaultChannel
Expand
属性类型描述

catalogSource

字符串

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

catalogSourceDisplayName

字符串

 

catalogSourceNamespace

字符串

CatalogSourceNamespace 是拥有 CatalogSource 的命名空间

catalogSourcePublisher

字符串

 

Channels

array

频道是软件包的声明频道,ala stablealpha

channels[]

对象

PackageChannel 在软件包下定义一个频道,指向该软件包的版本。

defaultChannel

字符串

如果指定,defaultChannel 是软件包的默认频道的名称。如果没有明确指定其他频道,则会安装默认频道。如果软件包只有一个频道,则该频道会隐式使用默认频道。

packageName

字符串

packageName 是整个软件包的名称,ala etcd

provider

对象

AppLink 定义到应用程序的链接

19.8.1.3. .status.channels

描述
频道是软件包的声明频道,ala stablealpha
类型
array

19.8.1.4. .status.channels[]

描述
PackageChannel 在软件包下定义一个频道,指向该软件包的版本。
类型
对象
必填
  • name
  • currentCSV
Expand
属性类型描述

currentCSV

字符串

currentCSV 定义对当前用于频道的此软件包版本的 CSV 的引用。

currentCSVDesc

对象

CSVDescription 定义 CSV 的描述

name

字符串

name 是频道的名称,如 alphastable

19.8.1.5. .status.channels[].currentCSVDesc

描述
CSVDescription 定义 CSV 的描述
类型
对象
Expand
属性类型描述

annotations

对象(字符串)

 

apiservicedefinitions

apiservicedefinitions

 

自定义资源definitions

CustomResourceDefinitions

 

description

字符串

LongDescription 是 CSV 的描述

displayName

字符串

displayName 是 CSV 的显示名称

icon

array

icon 是 CSV 的 base64 编码图标

icon[]

对象

图标定义 base64 编码图标和介质类型

installModes

数组(InstallMode)

InstallMode 指定支持的安装类型

关键字

数组(字符串)

 

links

array

 

links[]

对象

AppLink 定义到应用程序的链接

maintainers

array

 

maintainers[]

对象

maintainer 定义了项目维护人员

成熟度

字符串

 

minKubeVersion

字符串

用于 Operator 安装的最低 Kubernetes 版本

nativeApis

数组(GroupVersionKind)

 

provider

对象

AppLink 定义到应用程序的链接

relatedImages

数组(字符串)

相关镜像列表

version

operatorVersion

version 是 CSV 的语义版本

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

描述
icon 是 CSV 的 base64 编码图标
类型
array

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

描述
图标定义 base64 编码图标和介质类型
类型
对象
Expand
属性类型描述

base64data

字符串

 

MediaType

字符串

 

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

描述
类型
array

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

描述
maintainer 定义了项目维护人员
类型
对象
Expand
属性类型描述

email

字符串

 

name

字符串

 

19.8.1.12. .status.channels[].currentCSVDesc.provider

描述
AppLink 定义到应用程序的链接
类型
对象
Expand
属性类型描述

name

字符串

 

url

字符串

 

19.8.1.13. .status.provider

描述
AppLink 定义到应用程序的链接
类型
对象
Expand
属性类型描述

name

字符串

 

url

字符串

 

19.8.2. 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 的图标
Expand
表 19.202. 全局查询参数
参数类型描述

allowWatchBookmarks

布尔值

allowWatchBookmarks请求类型为“BOOKMARK”的监视事件。没有实现书签的服务器可能会忽略这个标志和书签,由服务器自由裁量发送。客户端不应假设书签在任何特定间隔返回,也不会假定服务器在会话期间发送任何 BOOKMARK 事件。如果这不是监视,则忽略此字段。

继续

字符串

从服务器检索更多结果时,应设置 continue 选项。由于这个值是定义的服务器,因此客户端只能使用之前查询结果中的 continue 值,并带有相同的查询参数(除 continue 值除外),因此服务器可能会拒绝它无法识别的值。如果指定的 continue 值不再有效,无论是因为过期时间(通常为 5 到十五分钟)还是服务器上的配置更改,服务器将会与继续令牌一起响应 410 ResourceExpired 错误。如果客户端需要一致的列表,它必须在没有 continue 字段的情况下重启其列表。否则,客户端可能会发送另一个列表请求,并带有 410 错误收到的令牌,服务器将通过从下一个密钥开始的列表进行响应,但从最新的快照(从最后一个列表结果中不一致) - 在第一个列表请求后创建、修改或删除的对象将包含在响应中,只要其密钥在"next key"后。

当 watch 为 true 时,不支持此字段。客户端可以从服务器返回的最后一个 resourceVersion 值启动监视,而不丢失任何修改。

fieldSelector

字符串

用于限制返回的对象列表的选择器。默认为任何内容。

labelSelector

字符串

通过标签限制返回的对象列表的选择器。默认为任何内容。

limit

整数

限制是列表调用要返回的最大响应数。如果存在更多项目,服务器会将列表元数据上的"continue"字段设置为可用于同一初始查询的值,以检索下一个结果集。在过滤所有请求的对象时,设置限制可能会返回比请求的项目数量少(最多为零项),客户端应只使用 continue 字段的存在来确定是否有更多结果可用。服务器可以选择不支持限制参数,并将返回所有可用的结果。如果指定了限制,并且 continue 字段为空,客户端可能会假设没有更多可用的结果。如果 watch 为 true,则不支持此字段。

服务器保证在使用 continue 时返回的对象与在没有限制的情况下发出单个列表调用相同 - 也就是说,在发出第一个请求后不会创建、修改或删除对象。这有时被称为一致的快照,并确保使用限制的客户端接收一个非常大的结果较小的块可以确保它们看到所有可能的对象。如果在块列出期间更新对象,则返回第一次列表结果时存在的对象版本。

pretty

字符串

如果 'true',则输出被用户友善。

resourceVersion

字符串

resourceVersion 对可能给请求提供服务的资源版本设置一个约束。详情请查看 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions

默认为未设置

resourceVersionMatch

字符串

resourceVersionMatch 决定 resourceVersion 如何应用到列出调用。强烈建议您为设置了 resourceVersion 的列表调用设置 resourceVersionMatch。详情请参阅 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions

默认为未设置

timeoutSeconds

整数

list/watch 调用的超时。这限制了调用的时间,无论任何活动或不活跃。

watch

布尔值

观察对描述的资源的更改,并将其作为添加、更新和删除通知流返回。指定 resourceVersion。

HTTP 方法
GET
描述
列出 PackageManifest 类型的对象
Expand
表 19.203. HTTP 响应
HTTP 代码响应正文

200 - OK

PackageManifestList 模式

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

namespace

字符串

对象名称和身份验证范围,如团队和项目

Expand
表 19.205. 全局查询参数
参数类型描述

allowWatchBookmarks

布尔值

allowWatchBookmarks请求类型为“BOOKMARK”的监视事件。没有实现书签的服务器可能会忽略这个标志和书签,由服务器自由裁量发送。客户端不应假设书签在任何特定间隔返回,也不会假定服务器在会话期间发送任何 BOOKMARK 事件。如果这不是监视,则忽略此字段。

继续

字符串

从服务器检索更多结果时,应设置 continue 选项。由于这个值是定义的服务器,因此客户端只能使用之前查询结果中的 continue 值,并带有相同的查询参数(除 continue 值除外),因此服务器可能会拒绝它无法识别的值。如果指定的 continue 值不再有效,无论是因为过期时间(通常为 5 到十五分钟)还是服务器上的配置更改,服务器将会与继续令牌一起响应 410 ResourceExpired 错误。如果客户端需要一致的列表,它必须在没有 continue 字段的情况下重启其列表。否则,客户端可能会发送另一个列表请求,并带有 410 错误收到的令牌,服务器将通过从下一个密钥开始的列表进行响应,但从最新的快照(从最后一个列表结果中不一致) - 在第一个列表请求后创建、修改或删除的对象将包含在响应中,只要其密钥在"next key"后。

当 watch 为 true 时,不支持此字段。客户端可以从服务器返回的最后一个 resourceVersion 值启动监视,而不丢失任何修改。

fieldSelector

字符串

用于限制返回的对象列表的选择器。默认为任何内容。

labelSelector

字符串

通过标签限制返回的对象列表的选择器。默认为任何内容。

limit

整数

限制是列表调用要返回的最大响应数。如果存在更多项目,服务器会将列表元数据上的"continue"字段设置为可用于同一初始查询的值,以检索下一个结果集。在过滤所有请求的对象时,设置限制可能会返回比请求的项目数量少(最多为零项),客户端应只使用 continue 字段的存在来确定是否有更多结果可用。服务器可以选择不支持限制参数,并将返回所有可用的结果。如果指定了限制,并且 continue 字段为空,客户端可能会假设没有更多可用的结果。如果 watch 为 true,则不支持此字段。

服务器保证在使用 continue 时返回的对象与在没有限制的情况下发出单个列表调用相同 - 也就是说,在发出第一个请求后不会创建、修改或删除对象。这有时被称为一致的快照,并确保使用限制的客户端接收一个非常大的结果较小的块可以确保它们看到所有可能的对象。如果在块列出期间更新对象,则返回第一次列表结果时存在的对象版本。

pretty

字符串

如果 'true',则输出被用户友善。

resourceVersion

字符串

resourceVersion 对可能给请求提供服务的资源版本设置一个约束。详情请查看 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions

默认为未设置

resourceVersionMatch

字符串

resourceVersionMatch 决定 resourceVersion 如何应用到列出调用。强烈建议您为设置了 resourceVersion 的列表调用设置 resourceVersionMatch。详情请参阅 https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions

默认为未设置

timeoutSeconds

整数

list/watch 调用的超时。这限制了调用的时间,无论任何活动或不活跃。

watch

布尔值

观察对描述的资源的更改,并将其作为添加、更新和删除通知流返回。指定 resourceVersion。

HTTP 方法
GET
描述
列出 PackageManifest 类型的对象
Expand
表 19.206. HTTP 响应
HTTP 代码响应正文

200 - OK

PackageManifestList 模式

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

name

字符串

PackageManifest 的名称

namespace

字符串

对象名称和身份验证范围,如团队和项目

Expand
表 19.208. 全局查询参数
参数类型描述

pretty

字符串

如果 'true',则输出被用户友善。

HTTP 方法
GET
描述
阅读指定的 PackageManifest
Expand
表 19.209. HTTP 响应
HTTP 代码响应正文

200 - OK

PackageManifest 模式

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

name

字符串

PackageManifest 的名称

namespace

字符串

对象名称和身份验证范围,如团队和项目

HTTP 方法
GET
描述
将 GET 请求连接到 PackageManifest 的图标
Expand
表 19.211. HTTP 响应
HTTP 代码响应正文

200 - OK

字符串

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat