Description

OperatorSource is used to define the external datastore we are using to store operator bundles.

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

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

.spec

object

OperatorSourceSpec defines the desired state of OperatorSource

.status

object

OperatorSourceStatus defines the observed state of OperatorSource

.spec
Description

OperatorSourceSpec defines the desired state of OperatorSource

Type

object

Required
  • type

  • endpoint

  • registryNamespace

Property Type Description

authorizationToken

object

AuthorizationToken is the authorization token used to access private repositories in remote registry associated with the operator source.

displayName

string

DisplayName is passed along to the CatalogSourceConfig to be used by the resulting CatalogSource to be used as a pretty name.

endpoint

string

Endpoint points to the remote app registry server from where operator manifests can be fetched.

publisher

string

Publisher is passed along to the CatalogSourceConfig to be used by the resulting CatalogSource that defines what entity published the artifacts from the OperatorSource.

registryNamespace

string

RegistryNamespace refers to the namespace in app registry. Only operator manifests under this namespace will be visible. Please note that this is not a k8s namespace.

type

string

Type of operator source.

.spec.authorizationToken
Description

AuthorizationToken is the authorization token used to access private repositories in remote registry associated with the operator source.

Type

object

Property Type Description

secretName

string

SecretName is the name of the kubernetes Secret object.

.status
Description

OperatorSourceStatus defines the observed state of OperatorSource

Type

object

Property Type Description

currentPhase

object

Current phase of the OperatorSource object

packages

string

Packages is a comma separated list of package(s) each of which has been downloaded and processed by Marketplace operator from the specified endpoint.

.status.currentPhase
Description

Current phase of the OperatorSource object

Type

object

Property Type Description

lastTransitionTime

string

Last time the object has transitioned from one phase to another

lastUpdateTime

string

Last time the status of the object was updated

phase

object

Current phase of the object

.status.currentPhase.phase
Description

Current phase of the object

Type

object

Property Type Description

message

string

A human readable message indicating why the object is in this phase

name

string

Name of the phase