CatalogSource [operators.coreos.com/v1alpha1]
- Description
- CatalogSource is a repository of CSVs, CRDs, and operator packages.
- Type
object- Required
metadataspec
Specification
.spec
- Type
object- Required
sourceType
.spec.grpcPodConfig
- Description
- GrpcPodConfig exposes different overrides for the pod spec of the CatalogSource Pod. Only used when SourceType = SourceTypeGrpc and Image is set.
- Type
object
.spec.grpcPodConfig.nodeSelector
- Description
- NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node.
- Type
object
.spec.grpcPodConfig.tolerations
- Description
- Tolerations are the catalog source's pod's tolerations.
- Type
array
.spec.grpcPodConfig.tolerations[]
- Description
- The pod this Toleration is attached to tolerates any taint that matches the triple <key,value,effect> using the matching operator <operator>.
- Type
object
.spec.icon
- Type
object- Required
base64datamediatype
.spec.secrets
- Description
- 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.
- Type
array
.spec.secrets[]
- Type
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
.spec.updateStrategy.registryPoll
- Type
object
.status
- Type
object
.status.conditions
- Description
- Represents the state of a CatalogSource. Note that Message and Reason represent the original status information, which may be migrated to be conditions based in the future. Any new features introduced will use conditions.
- Type
array
.status.conditions[]
- Description
- Condition contains details for one aspect of the current state of this API Resource. --- This struct is intended for direct use as an array at the field path .status.conditions. For example, type FooStatus struct{ // Represents the observations of a foo's current state. // Known .status.conditions.type are: "Available", "Progressing", and "Degraded" // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"` // other fields }
- Type
object- Required
lastTransitionTimemessagereasonstatustype
.status.configMapReference
- Type
object- Required
namenamespace
.status.connectionState
- Type
object- Required
lastObservedState
.status.registryService
- Type
object
API Endpoints
The following API endpoints are available:
/apis/operators.coreos.com/v1alpha1/namespaces/{namespace}/catalogsourcesDELETE: delete collection of CatalogSourceGET: list objects of kind CatalogSourcePOST: create a new CatalogSource
/apis/operators.coreos.com/v1alpha1/namespaces/{namespace}/catalogsources/{name}DELETE: delete the specified CatalogSourceGET: read the specified CatalogSourcePATCH: partially update the specified CatalogSourcePUT: replace the specified CatalogSource
/apis/operators.coreos.com/v1alpha1/namespaces/{namespace}/catalogsources/{name}/statusGET: read status of the specified CatalogSourcePATCH: partially update status of the specified CatalogSourcePUT: replace status of the specified CatalogSource
/apis/operators.coreos.com/v1alpha1/namespaces/{namespace}/catalogsources
- HTTP method
DELETE- Description
- delete collection of CatalogSource
- HTTP responses
- HTTP method
GET- Description
- list objects of kind CatalogSource
- HTTP responses
- HTTP method
POST- Description
- create a new CatalogSource
- Query parameters
- Body parameters
- HTTP responses
/apis/operators.coreos.com/v1alpha1/namespaces/{namespace}/catalogsources/{name}
- HTTP method
DELETE- Description
- delete the specified CatalogSource
- Query parameters
- HTTP responses
- HTTP method
GET- Description
- read the specified CatalogSource
- HTTP responses
- HTTP method
PATCH- Description
- partially update the specified CatalogSource
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace the specified CatalogSource
- Query parameters
- Body parameters
- HTTP responses
/apis/operators.coreos.com/v1alpha1/namespaces/{namespace}/catalogsources/{name}/status
- HTTP method
GET- Description
- read status of the specified CatalogSource
- HTTP responses
- HTTP method
PATCH- Description
- partially update status of the specified CatalogSource
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace status of the specified CatalogSource
- Query parameters
- Body parameters
- HTTP responses