- Description
- PackageManifest holds information about a package, which is a reference to one (or more) channels under a single package.
- Type
`object`
Specification
| Property |
Type |
Description |
apiVersion |
string |
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
kind |
string |
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
metadata |
ObjectMeta |
|
spec |
object |
PackageManifestSpec defines the desired state of PackageManifest |
status |
object |
PackageManifestStatus represents the current status of the PackageManifest |
.spec
- Description
- PackageManifestSpec defines the desired state of PackageManifest
- Type
`object`
.status
- Description
- PackageManifestStatus represents the current status of the PackageManifest
- Type
`object`
- Required
-
catalogSource
catalogSourceDisplayName
catalogSourcePublisher
catalogSourceNamespace
packageName
channels
defaultChannel
| Property |
Type |
Description |
catalogSource |
string |
CatalogSource is the name of the CatalogSource this package belongs to |
catalogSourceDisplayName |
string |
|
catalogSourceNamespace |
string |
CatalogSourceNamespace is the namespace of the owning CatalogSource |
catalogSourcePublisher |
string |
|
channels |
array |
Channels are the declared channels for the package, ala stable or alpha. |
channels[] |
object |
PackageChannel defines a single channel under a package, pointing to a version of that package. |
defaultChannel |
string |
DefaultChannel is, if specified, the name of the default channel for the package. The default channel will be installed if no other channel is explicitly given. If the package has a single channel, then that channel is implicitly the default. |
deprecation |
object |
Deprecation conveys information regarding a deprecated resource. |
packageName |
string |
PackageName is the name of the overall package, ala etcd. |
provider |
object |
AppLink defines a link to an application |
.status.channels
- Description
- Channels are the declared channels for the package, ala
stable or alpha.
- Type
`array`
.status.channels[]
- Description
- PackageChannel defines a single channel under a package, pointing to a version of that package.
- Type
`object`
- Required
-
| Property |
Type |
Description |
currentCSV |
string |
CurrentCSV defines a reference to the CSV holding the version of this package currently for the channel. |
currentCSVDesc |
object |
CSVDescription defines a description of a CSV |
deprecation |
object |
Deprecation conveys information regarding a deprecated resource. |
entries |
array |
Entries lists all CSVs in the channel, with their upgrade edges. |
entries[] |
object |
ChannelEntry defines a member of a package channel. |
name |
string |
Name is the name of the channel, e.g. alpha or stable |
.status.channels[].currentCSVDesc
- Description
- CSVDescription defines a description of a CSV
- Type
`object`
| Property |
Type |
Description |
annotations |
object (string) |
|
apiservicedefinitions |
APIServiceDefinitions |
|
customresourcedefinitions |
CustomResourceDefinitions |
|
description |
string |
LongDescription is the CSV’s description |
displayName |
string |
DisplayName is the CSV’s display name |
icon |
array |
Icon is the CSV’s base64 encoded icon |
icon[] |
object |
Icon defines a base64 encoded icon and media type |
installModes |
array (InstallMode) |
InstallModes specify supported installation types |
keywords |
array (string) |
|
links |
array |
|
links[] |
object |
AppLink defines a link to an application |
maintainers |
array |
|
maintainers[] |
object |
Maintainer defines a project maintainer |
maturity |
string |
|
minKubeVersion |
string |
Minimum Kubernetes version for operator installation |
nativeApis |
array (GroupVersionKind) |
|
provider |
object |
AppLink defines a link to an application |
relatedImages |
array (string) |
List of related images |
version |
OperatorVersion |
Version is the CSV’s semantic version |
.status.channels[].currentCSVDesc.icon
- Description
- Icon is the CSV’s base64 encoded icon
- Type
`array`
.status.channels[].currentCSVDesc.icon[]
- Description
- Icon defines a base64 encoded icon and media type
- Type
`object`
| Property |
Type |
Description |
base64data |
string |
|
mediatype |
string |
|
.status.channels[].currentCSVDesc.links
Description
- Type
`array`
.status.channels[].currentCSVDesc.links[]
- Description
- AppLink defines a link to an application
- Type
`object`
| Property |
Type |
Description |
name |
string |
|
url |
string |
|
.status.channels[].currentCSVDesc.maintainers
Description
- Type
`array`
.status.channels[].currentCSVDesc.maintainers[]
- Description
- Maintainer defines a project maintainer
- Type
`object`
| Property |
Type |
Description |
email |
string |
|
name |
string |
|
.status.channels[].currentCSVDesc.provider
- Description
- AppLink defines a link to an application
- Type
`object`
| Property |
Type |
Description |
name |
string |
|
url |
string |
|
.status.channels[].deprecation
- Description
- Deprecation conveys information regarding a deprecated resource.
- Type
`object`
- Required
-
| Property |
Type |
Description |
message |
string |
Message is a human readable message describing the deprecation. |
.status.channels[].entries
- Description
- Entries lists all CSVs in the channel, with their upgrade edges.
- Type
`array`
.status.channels[].entries[]
- Description
- ChannelEntry defines a member of a package channel.
- Type
`object`
- Required
-
| Property |
Type |
Description |
deprecation |
object |
Deprecation conveys information regarding a deprecated resource. |
name |
string |
Name is the name of the bundle for this entry. |
version |
string |
Version is the version of the bundle for this entry. |
.status.channels[].entries[].deprecation
- Description
- Deprecation conveys information regarding a deprecated resource.
- Type
`object`
- Required
-
| Property |
Type |
Description |
message |
string |
Message is a human readable message describing the deprecation. |
.status.deprecation
- Description
- Deprecation conveys information regarding a deprecated resource.
- Type
`object`
- Required
-
| Property |
Type |
Description |
message |
string |
Message is a human readable message describing the deprecation. |
.status.provider
- Description
- AppLink defines a link to an application
- Type
`object`
| Property |
Type |
Description |
name |
string |
|
url |
string |
|
API endpoints
The following API endpoints are available:
-
/apis/packages.operators.coreos.com/v1/packagemanifests
GET: list objects of kind PackageManifest
-
/apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests
GET: list objects of kind PackageManifest
-
/apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests/{name}
GET: read the specified PackageManifest
-
/apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests/{name}/icon
GET: connect GET requests to icon of PackageManifest
/apis/packages.operators.coreos.com/v1/packagemanifests
- HTTP method
`GET`
- Description
list objects of kind PackageManifest
HTTP responses
/apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests
- HTTP method
`GET`
- Description
list objects of kind PackageManifest
HTTP responses
/apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests/{name}
Global path parameters
| Parameter |
Type |
Description |
name |
string |
name of the PackageManifest |
- HTTP method
`GET`
- Description
read the specified PackageManifest
HTTP responses
/apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests/{name}/icon
Global path parameters
| Parameter |
Type |
Description |
name |
string |
name of the PackageManifest |
- HTTP method
`GET`
- Description
connect GET requests to icon of PackageManifest
HTTP responses
| HTTP code |
Reponse body |
| 200 - OK |
string |