1
0
mirror of https://github.com/openshift/openshift-docs.git synced 2026-02-05 12:46:18 +01:00
Files
openshift-docs/modules/olm-overview.adoc

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::[]