Description

CatalogSource is a repository of CSVs, CRDs, and operator packages.

Type

object

Required
  • metadata

  • spec

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 meta/v1

Standard object’s metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

.spec

object

.status

object

.spec
Description
Type

object

Required
  • sourceType

Property Type Description

address

string

Address is a host that OLM can use to connect to a pre-existing registry. Format: <registry-host or ip>:<port> Only used when SourceType = SourceTypeGrpc. Ignored when the Image field is set.

configMap

string

ConfigMap is the name of the ConfigMap to be used to back a configmap-server registry. Only used when SourceType = SourceTypeConfigmap or SourceTypeInternal.

description

string

displayName

string

Metadata

icon

object

image

string

Image is an operator-registry container image to instantiate a registry-server with. Only used when SourceType = SourceTypeGrpc. If present, the address field is ignored.

publisher

string

secrets

array (string)

Secrets represent set of secrets that can be used to access the contents of the catalog. It is best to keep this list small, since each will need to be tried for every catalog entry.

sourceType

string

SourceType is the type of source

updateStrategy

object

UpdateStrategy defines how updated catalog source images can be discovered Consists of an interval that defines polling duration and an embedded strategy type

.spec.icon
Description
Type

object

Required
  • base64data

  • mediatype

Property Type Description

base64data

string

mediatype

string

.spec.updateStrategy
Description

UpdateStrategy defines how updated catalog source images can be discovered Consists of an interval that defines polling duration and an embedded strategy type

Type

object

Property Type Description

registryPoll

object

.spec.updateStrategy.registryPoll
Description
Type

object

Property Type Description

interval

string

Interval is used to determine the time interval between checks of the latest catalog source version. The catalog operator polls to see if a new version of the catalog source is available. If available, the latest image is pulled and gRPC traffic is directed to the latest catalog source.

.status
Description
Type

object

Property Type Description

configMapReference

object

connectionState

object

latestImageRegistryPoll

string

The last time the CatalogSource image registry has been polled to ensure the image is up-to-date

message

string

A human readable message indicating details about why the ClusterServiceVersion is in this condition.

reason

string

Reason is the reason the Subscription was transitioned to its current state.

registryService

object

.status.configMapReference
Description
Type

object

Required
  • name

  • namespace

Property Type Description

lastUpdateTime

string

name

string

namespace

string

resourceVersion

string

uid

string

UID is a type that holds unique ID values, including UUIDs. Because we don’t ONLY use UUIDs, this is an alias to string. Being a type captures intent and helps make sure that UIDs and names do not get conflated.

.status.connectionState
Description
Type

object

Required
  • lastObservedState

Property Type Description

address

string

lastConnect

string

lastObservedState

string

.status.registryService
Description
Type

object

Property Type Description

createdAt

string

port

string

protocol

string

serviceName

string

serviceNamespace

string