mirror of
https://github.com/openshift/openshift-docs.git
synced 2026-02-06 06:46:26 +01:00
72 lines
1.6 KiB
Plaintext
72 lines
1.6 KiB
Plaintext
// Module included in the following assemblies:
|
|
//
|
|
// * operators/understanding/olm/olm-understanding-olm.adoc
|
|
// * operators/operator-reference.adoc
|
|
|
|
[id="olm-architecture_{context}"]
|
|
ifeval::["{context}" != "red-hat-operators"]
|
|
= Component responsibilities
|
|
endif::[]
|
|
ifeval::["{context}" == "red-hat-operators"]
|
|
= CRDs
|
|
endif::[]
|
|
|
|
Operator Lifecycle Manager (OLM) is composed of two Operators: the OLM Operator
|
|
and the Catalog Operator.
|
|
|
|
Each of these Operators is responsible for managing the Custom Resource
|
|
Definitions (CRDs) that are the basis for the OLM framework:
|
|
|
|
.CRDs managed by OLM and Catalog Operators
|
|
[cols="2a,1a,1a,8a",options="header"]
|
|
|===
|
|
|Resource |Short name |Owner |Description
|
|
|
|
|ClusterServiceVersion
|
|
|`csv`
|
|
|OLM
|
|
|Application metadata: name, version, icon, required resources, installation, and so on.
|
|
|
|
|InstallPlan
|
|
|`ip`
|
|
|Catalog
|
|
|Calculated list of resources to be created to automatically install or upgrade
|
|
a CSV.
|
|
|
|
|CatalogSource
|
|
|`catsrc`
|
|
|Catalog
|
|
|A repository of CSVs, CRDs, and packages that define an application.
|
|
|
|
|Subscription
|
|
|`sub`
|
|
|Catalog
|
|
|Used to keep CSVs up to date by tracking a channel in a package.
|
|
|
|
|OperatorGroup
|
|
|`og`
|
|
|OLM
|
|
|Configures all Operators deployed in the same namespace as the OperatorGroup
|
|
object to watch for their custom resource (CR) in a list of namespaces or
|
|
cluster-wide.
|
|
|===
|
|
|
|
Each of these Operators is also responsible for creating resources:
|
|
|
|
.Resources created by OLM and Catalog Operators
|
|
[options="header"]
|
|
|===
|
|
|Resource |Owner
|
|
|
|
|Deployments
|
|
.4+.^|OLM
|
|
|
|
|ServiceAccounts
|
|
|(Cluster)Roles
|
|
|(Cluster)RoleBindings
|
|
|
|
|Custom Resource Definitions (CRDs)
|
|
.2+.^|Catalog
|
|
|ClusterServiceVersions (CSVs)
|
|
|===
|