<commit_before>// Module included in the following assemblies:
//
// - service_mesh/v1x/installing-ossm.adoc
// - service_mesh/v2x/installing-ossm.adoc

[id="ossm-install-ossm-operator_{context}"]
= Installing the Operators

To install {ProductName}, install following Operators in this order. Repeat the procedure for each Operator.

* Optional: OpenShift Elasticsearch
* Jaeger
* Kiali
* {ProductName}

.Procedure

. Log in to the {product-title} web console as a user with the `cluster-admin` role.

. In the {product-title} web console, click *Operators* -> *OperatorHub*.

. Type the name of the Operator into the filter box and select the Red Hat version of the Operator. Community versions of the Operators are not supported.

. Click *Install*.

. On the *Install Operator* page, select installation options.
.. For the OpenShift Elasticsearch Operator, in the *Update Channel* section, select *stable-5.x*.
.. For the Jaeger, Kiali, and {ProductName} Operators, accept the defaults.
+
The Jaeger, Kiali and {ProductName} are installed in the `openshift-operators` namespace. The OpenShift Elasticsearch Operator is installed in the `openshift-operators-redhat` namespace.

. Click *Install*. Wait until the Operator has installed before repeating the steps for the next Operator in the list.

. After all you have installed all four Operators, click *Operators* -> *Installed Operators* to verify that your Operators installed.<commit_msg>OSSMDOC-365: Add an admonition to Elasticsearch Operator<commit_after>// Module included in the following assemblies:
//
// - service_mesh/v1x/installing-ossm.adoc
// - service_mesh/v2x/installing-ossm.adoc

[id="ossm-install-ossm-operator_{context}"]
= Installing the Operators

To install {ProductName}, install following Operators in this order. Repeat the procedure for each Operator.

* OpenShift Elasticsearch
* Jaeger
* Kiali
* {ProductName}

.Procedure

. Log in to the {product-title} web console as a user with the `cluster-admin` role.

. In the {product-title} web console, click *Operators* -> *OperatorHub*.

. Type the name of the Operator into the filter box and select the Red Hat version of the Operator. Community versions of the Operators are not supported.

. Click *Install*.
+
[NOTE]
====
If you have already installed the OpenShift Elasticsearch Operator as part of OpenShift
Logging, you do not need to install the OpenShift Elasticsearch Operator again. The
Jaeger Operator will create the Elasticsearch instance using the installed OpenShift
Elasticsearch Operator.
====

. On the *Install Operator* page, select installation options.
.. For the OpenShift Elasticsearch Operator, in the *Update Channel* section, select *stable-5.x*. The Elasticsearch installation requires the `openshift-operators-redhat` namespace for the OpenShift Elasticsearch Operator. The other Red Hat OpenShift Service Mesh operators are installed in the `openshift-operators` namespace.
.. For the Jaeger, Kiali, and {ProductName} Operators, accept the defaults.
+
The Jaeger, Kiali and {ProductName} are installed in the `openshift-operators` namespace. The OpenShift Elasticsearch Operator is installed in the `openshift-operators-redhat` namespace.

. Click *Install*. Wait until the Operator has installed before repeating the steps for the next Operator in the list.

. After all you have installed all four Operators, click *Operators* -> *Installed Operators* to verify that your Operators installed.
{'fraction_non_alphanumeric': 0.07863544376987569, 'fraction_numerical': 0.0026019080659150044, 'mean_word_length': 4.662847790507365, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1199800', 'n_tokens_mistral': 962, 'n_tokens_neox': 921, 'n_words': 418}