mirror of
https://github.com/openshift/openshift-docs.git
synced 2026-02-05 12:46:18 +01:00
77 lines
2.9 KiB
Plaintext
77 lines
2.9 KiB
Plaintext
// Module included in the following assemblies:
|
|
//
|
|
// * installing/overview/cluster-capabilities.adoc
|
|
// * operators/understanding/olm/olm-understanding-olm.adoc
|
|
// * operators/operator-reference.adoc
|
|
|
|
ifeval::["{context}" == "operator-reference"]
|
|
:operators:
|
|
endif::[]
|
|
ifeval::["{context}" == "cluster-capabilities"]
|
|
:cluster-caps:
|
|
endif::[]
|
|
|
|
:_mod-docs-content-type: CONCEPT
|
|
[id="olm-overview_{context}"]
|
|
ifndef::operators[]
|
|
ifndef::cluster-caps[]
|
|
= What is {olmv0-first}?
|
|
|
|
endif::[]
|
|
endif::[]
|
|
ifdef::cluster-caps[]
|
|
= {olmv0-first} capability
|
|
|
|
endif::[]
|
|
|
|
ifdef::cluster-caps[]
|
|
{olmv0} provides the features for the `OperatorLifecycleManager` capability.
|
|
endif::[]
|
|
|
|
{olmv0-first} helps users install, update, and manage the lifecycle of Kubernetes native applications (Operators) and their associated services running across their {product-title} clusters. It is part of the link:https://operatorframework.io/[Operator Framework], an open source toolkit designed to manage Operators in an effective, automated, and scalable way.
|
|
|
|
ifndef::cluster-caps[]
|
|
.{olmv0} workflow
|
|
image::olm-workflow.png[]
|
|
|
|
ifndef::openshift-dedicated,openshift-rosa,openshift-rosa-hcp[]
|
|
OLM runs by default in {product-title} {product-version}, which aids cluster administrators
|
|
endif::openshift-dedicated,openshift-rosa,openshift-rosa-hcp[]
|
|
ifdef::openshift-dedicated,openshift-rosa,openshift-rosa-hcp[]
|
|
OLM runs by default in {product-title}, which aids administrators with the `dedicated-admin` role
|
|
endif::openshift-dedicated,openshift-rosa,openshift-rosa-hcp[]
|
|
in installing, upgrading, and granting access to Operators running on their cluster. The {product-title} web console provides management screens for
|
|
ifndef::openshift-dedicated,openshift-rosa,openshift-rosa-hcp[]
|
|
cluster administrators
|
|
endif::openshift-dedicated,openshift-rosa,openshift-rosa-hcp[]
|
|
ifdef::openshift-dedicated,openshift-rosa,openshift-rosa-hcp[]
|
|
`dedicated-admin` administrators
|
|
endif::openshift-dedicated,openshift-rosa,openshift-rosa-hcp[]
|
|
to install Operators, as well as grant specific projects access to use the catalog of Operators available on the cluster.
|
|
|
|
For developers, a self-service experience allows provisioning and configuring instances of databases, monitoring, and big data services without having to be subject matter experts, because the Operator has that knowledge baked into it.
|
|
endif::[]
|
|
|
|
ifdef::cluster-caps[]
|
|
If an Operator requires any of the following APIs, then you must enable the `OperatorLifecycleManager` capability:
|
|
|
|
* `ClusterServiceVersion`
|
|
* `CatalogSource`
|
|
* `Subscription`
|
|
* `InstallPlan`
|
|
* `OperatorGroup`
|
|
|
|
[IMPORTANT]
|
|
====
|
|
The `marketplace` capability depends on the `OperatorLifecycleManager` capability. You cannot disable the `OperatorLifecycleManager` capability and enable the `marketplace` capability.
|
|
====
|
|
endif::[]
|
|
|
|
ifeval::["{context}" == "operator-reference"]
|
|
:!operators:
|
|
endif::[]
|
|
|
|
ifeval::["{context}" == "cluster-caps"]
|
|
:!cluster-caps:
|
|
endif::[]
|