ClusterServiceVersion is a Custom Resource of type ClusterServiceVersionSpec
.
ClusterServiceVersion is a Custom Resource of type ClusterServiceVersionSpec
.
object
metadata
spec
Property | Type | Description |
---|---|---|
|
|
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 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 |
|
Standard object’s metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata |
|
|
|
ClusterServiceVersionSpec declarations tell OLM how to install an operator that can manage apps for a given version. |
|
|
ClusterServiceVersionStatus represents information about the status of a CSV. Status may trail the actual state of a system. |
ClusterServiceVersionSpec declarations tell OLM how to install an operator that can manage apps for a given version.
object
displayName
install
Property | Type | Description |
---|---|---|
|
|
Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. |
|
|
APIServiceDefinitions declares all of the extension apis managed or required by an operator being ran by ClusterServiceVersion. |
|
|
Cleanup specifies the cleanup behaviour when the CSV gets deleted |
|
|
CustomResourceDefinitions declares all of the CRDs managed or required by an operator being ran by ClusterServiceVersion. If the CRD is present in the Owned list, it is implicitly required. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NamedInstallStrategy represents the block of an ClusterServiceVersion resource where the install strategy is specified. |
|
|
InstallModes specify supported installation types |
|
|
InstallMode associates an InstallModeType with a flag representing if the CSV supports it |
|
|
|
|
|
Map of string keys and values that can be used to organize and categorize (scope and select) objects. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GroupVersionKind unambiguously identifies a kind. It doesn’t anonymously include GroupVersion to avoid automatic coersion. It doesn’t use a GroupVersion to avoid custom marshalling |
|
|
|
|
|
List any related images, or other container images that your Operator might require to perform their functions. This list should also include operand images as well. All image references should be specified by digest (SHA) and not by tag. This field is only used during catalog creation and plays no part in cluster runtime. |
|
|
|
|
|
The name of a CSV this one replaces. Should match the |
|
|
Label selector for related resources. |
|
|
The name(s) of one or more CSV(s) that should be skipped in the upgrade graph. Should match the |
|
|
OperatorVersion is a wrapper around semver.Version which supports correct marshaling to YAML and JSON. |
|
|
|
|
|
WebhookDescription provides details to OLM about required webhooks |
APIServiceDefinitions declares all of the extension apis managed or required by an operator being ran by ClusterServiceVersion.
object
Property | Type | Description |
---|---|---|
|
|
|
|
|
APIServiceDescription provides details to OLM about apis provided via aggregation |
|
|
|
|
|
APIServiceDescription provides details to OLM about apis provided via aggregation |
array
APIServiceDescription provides details to OLM about apis provided via aggregation
object
group
kind
name
version
Property | Type | Description |
---|---|---|
|
|
|
|
|
ActionDescriptor describes a declarative action that can be performed on a custom resource instance |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
APIResourceReference is a Kubernetes resource type used by a custom resource |
|
|
|
|
|
SpecDescriptor describes a field in a spec block of a CRD so that OLM can consume it |
|
|
|
|
|
StatusDescriptor describes a field in a status block of a CRD so that OLM can consume it |
|
|
array
ActionDescriptor describes a declarative action that can be performed on a custom resource instance
object
path
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
RawMessage is a raw encoded JSON value. It implements Marshaler and Unmarshaler and can be used to delay JSON decoding or precompute a JSON encoding. |
|
|
array
APIResourceReference is a Kubernetes resource type used by a custom resource
object
kind
name
version
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
array
SpecDescriptor describes a field in a spec block of a CRD so that OLM can consume it
object
path
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
RawMessage is a raw encoded JSON value. It implements Marshaler and Unmarshaler and can be used to delay JSON decoding or precompute a JSON encoding. |
|
|
array
StatusDescriptor describes a field in a status block of a CRD so that OLM can consume it
object
path
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
RawMessage is a raw encoded JSON value. It implements Marshaler and Unmarshaler and can be used to delay JSON decoding or precompute a JSON encoding. |
|
|
array
APIServiceDescription provides details to OLM about apis provided via aggregation
object
group
kind
name
version
Property | Type | Description |
---|---|---|
|
|
|
|
|
ActionDescriptor describes a declarative action that can be performed on a custom resource instance |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
APIResourceReference is a Kubernetes resource type used by a custom resource |
|
|
|
|
|
SpecDescriptor describes a field in a spec block of a CRD so that OLM can consume it |
|
|
|
|
|
StatusDescriptor describes a field in a status block of a CRD so that OLM can consume it |
|
|
array
ActionDescriptor describes a declarative action that can be performed on a custom resource instance
object
path
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
RawMessage is a raw encoded JSON value. It implements Marshaler and Unmarshaler and can be used to delay JSON decoding or precompute a JSON encoding. |
|
|
array
APIResourceReference is a Kubernetes resource type used by a custom resource
object
kind
name
version
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
array
SpecDescriptor describes a field in a spec block of a CRD so that OLM can consume it
object
path
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
RawMessage is a raw encoded JSON value. It implements Marshaler and Unmarshaler and can be used to delay JSON decoding or precompute a JSON encoding. |
|
|
array
StatusDescriptor describes a field in a status block of a CRD so that OLM can consume it
object
path
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
RawMessage is a raw encoded JSON value. It implements Marshaler and Unmarshaler and can be used to delay JSON decoding or precompute a JSON encoding. |
|
|
Cleanup specifies the cleanup behaviour when the CSV gets deleted
object
enabled
Property | Type | Description |
---|---|---|
|
|
CustomResourceDefinitions declares all of the CRDs managed or required by an operator being ran by ClusterServiceVersion. If the CRD is present in the Owned list, it is implicitly required.
object
Property | Type | Description |
---|---|---|
|
|
|
|
|
CRDDescription provides details to OLM about the CRDs |
|
|
|
|
|
CRDDescription provides details to OLM about the CRDs |
array
CRDDescription provides details to OLM about the CRDs
object
kind
name
version
Property | Type | Description |
---|---|---|
|
|
|
|
|
ActionDescriptor describes a declarative action that can be performed on a custom resource instance |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
APIResourceReference is a Kubernetes resource type used by a custom resource |
|
|
|
|
|
SpecDescriptor describes a field in a spec block of a CRD so that OLM can consume it |
|
|
|
|
|
StatusDescriptor describes a field in a status block of a CRD so that OLM can consume it |
|
|
array
ActionDescriptor describes a declarative action that can be performed on a custom resource instance
object
path
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
RawMessage is a raw encoded JSON value. It implements Marshaler and Unmarshaler and can be used to delay JSON decoding or precompute a JSON encoding. |
|
|
array
APIResourceReference is a Kubernetes resource type used by a custom resource
object
kind
name
version
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
array
SpecDescriptor describes a field in a spec block of a CRD so that OLM can consume it
object
path
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
RawMessage is a raw encoded JSON value. It implements Marshaler and Unmarshaler and can be used to delay JSON decoding or precompute a JSON encoding. |
|
|
array
StatusDescriptor describes a field in a status block of a CRD so that OLM can consume it
object
path
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
RawMessage is a raw encoded JSON value. It implements Marshaler and Unmarshaler and can be used to delay JSON decoding or precompute a JSON encoding. |
|
|
array
CRDDescription provides details to OLM about the CRDs
object
kind
name
version
Property | Type | Description |
---|---|---|
|
|
|
|
|
ActionDescriptor describes a declarative action that can be performed on a custom resource instance |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
APIResourceReference is a Kubernetes resource type used by a custom resource |
|
|
|
|
|
SpecDescriptor describes a field in a spec block of a CRD so that OLM can consume it |
|
|
|
|
|
StatusDescriptor describes a field in a status block of a CRD so that OLM can consume it |
|
|
array
ActionDescriptor describes a declarative action that can be performed on a custom resource instance
object
path
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
RawMessage is a raw encoded JSON value. It implements Marshaler and Unmarshaler and can be used to delay JSON decoding or precompute a JSON encoding. |
|
|
array
APIResourceReference is a Kubernetes resource type used by a custom resource
object
kind
name
version
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|