API Reference
Packages
olm.operatorframework.io/core
Package api is the internal version of the API.
olm.operatorframework.io/v1alpha1
Package v1alpha1 contains API Schema definitions for the core v1alpha1 API group
Resource Types
CatalogSource
CatalogSource contains the sourcing information for a Catalog
Appears in: - ClusterCatalogSpec
Field | Description | Default | Validation |
---|---|---|---|
type SourceType |
type defines the kind of Catalog content being sourced. | Enum: [image] Required: {} |
|
image ImageSource |
image is the catalog image that backs the content of this catalog. |
ClusterCatalog
ClusterCatalog is the Schema for the ClusterCatalogs API
Appears in: - ClusterCatalogList
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string |
olm.operatorframework.io/v1alpha1 |
||
kind string |
ClusterCatalog |
||
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 |
||
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 |
||
metadata ObjectMeta |
Refer to Kubernetes API documentation for fields of metadata . |
||
spec ClusterCatalogSpec |
|||
status ClusterCatalogStatus |
ClusterCatalogList
ClusterCatalogList contains a list of ClusterCatalog
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string |
olm.operatorframework.io/v1alpha1 |
||
kind string |
ClusterCatalogList |
||
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 |
||
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 |
||
metadata ListMeta |
Refer to Kubernetes API documentation for fields of metadata . |
||
items ClusterCatalog array |
ClusterCatalogSpec
ClusterCatalogSpec defines the desired state of ClusterCatalog
Appears in: - ClusterCatalog
Field | Description | Default | Validation |
---|---|---|---|
source CatalogSource |
source is the source of a Catalog that contains catalog metadata in the FBC format https://olm.operatorframework.io/docs/reference/file-based-catalogs/#docs |
||
priority integer |
priority is used as the tie-breaker between bundles selected from different catalogs; a higher number means higher priority. | 0 |
ClusterCatalogStatus
ClusterCatalogStatus defines the observed state of ClusterCatalog
Appears in: - ClusterCatalog
Field | Description | Default | Validation |
---|---|---|---|
conditions Condition array |
conditions store the status conditions of the ClusterCatalog instances | ||
resolvedSource ResolvedCatalogSource |
resolvedSource contains information about the resolved source | ||
contentURL string |
contentURL is a cluster-internal address that on-cluster components can read the content of a catalog from |
||
observedGeneration integer |
observedGeneration is the most recent generation observed for this ClusterCatalog. It corresponds to the ClusterCatalog's generation, which is updated on mutation by the API Server. |
||
lastUnpacked Time |
LastUnpacked represents the time when the ClusterCatalog object was last unpacked. |
ImageSource
ImageSource contains information required for sourcing a Catalog from an OCI image
Appears in: - CatalogSource
Field | Description | Default | Validation |
---|---|---|---|
ref string |
ref contains the reference to a container image containing Catalog contents. | ||
pullSecret string |
pullSecret contains the name of the image pull secret in the namespace that catalogd is deployed. | ||
pollInterval Duration |
pollInterval indicates the interval at which the image source should be polled for new content, specified as a duration (e.g., "5m", "1h", "24h", "etc".). Note that PollInterval may not be specified for a catalog image referenced by a sha256 digest. |
Format: duration |
|
insecureSkipTLSVerify boolean |
insecureSkipTLSVerify indicates that TLS certificate validation should be skipped. If this option is specified, the HTTPS protocol will still be used to fetch the specified image reference. This should not be used in a production environment. |
ResolvedCatalogSource
ResolvedCatalogSource contains the information about a sourced Catalog
Appears in: - ClusterCatalogStatus
Field | Description | Default | Validation |
---|---|---|---|
type SourceType |
type defines the kind of Catalog content that was sourced. | Enum: [image] Required: {} |
|
image ResolvedImageSource |
image is the catalog image that backs the content of this catalog. |
ResolvedImageSource
ResolvedImageSource contains information about the sourced Catalog
Appears in: - ResolvedCatalogSource
Field | Description | Default | Validation |
---|---|---|---|
ref string |
ref contains the reference to a container image containing Catalog contents. | ||
resolvedRef string |
resolvedRef contains the resolved sha256 image ref containing Catalog contents. | ||
lastPollAttempt Time |
lastPollAtempt is the time when the source resolved was last polled for new content. | ||
lastUnpacked Time |
LastUnpacked is the time when the catalog contents were successfully unpacked. |
SourceType
Underlying type: string
Appears in: - CatalogSource - ResolvedCatalogSource
Field | Description |
---|---|
image |