Skip to content

Commit

Permalink
OSSM-6304 [DOC] Reorg and Deprecation Notice for Jaeger and Elasitcse…
Browse files Browse the repository at this point in the history
…arch
  • Loading branch information
gwynnemonahan authored and openshift-cherrypick-robot committed May 28, 2024
1 parent 2d5826e commit 7a9eee3
Show file tree
Hide file tree
Showing 8 changed files with 81 additions and 34 deletions.
5 changes: 5 additions & 0 deletions modules/ossm-accessing-jaeger.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@ Kiali Console > Distributed Tracing tab

The deployment process creates a route to access the Jaeger console.

[IMPORTANT]
====
Starting with {SMProductName} 2.5, {JaegerName} and {es-op} have been deprecated and will be removed in a future release. Red{nbsp}Hat will provide bug fixes and support for this feature during the current release lifecycle, but this feature will no longer receive enhancements and will be removed. As an alternative to {JaegerName}, you can use {TempoName} instead.
====

.Procedure
. Log in to the {Product-title} console.

Expand Down
5 changes: 5 additions & 0 deletions modules/ossm-config-external-jaeger.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,11 @@ This module is included in the following assemblies:

If you already have an existing {JaegerName} instance in {product-title}, you can configure your `ServiceMeshControlPlane` resource to use that instance for {DTShortName}.

[IMPORTANT]
====
Starting with {SMProductName} 2.5, {JaegerName} and {es-op} are deprecated and will be removed in a future release. Red{nbsp}Hat will provide bug fixes and support for these features during the current release lifecycle, but these features will no longer receive enhancements and will be removed. As an alternative to {JaegerName}, you can use {TempoName} instead.
====

.Prerequisites

* {DTProductName} instance installed and configured.
Expand Down
42 changes: 32 additions & 10 deletions modules/ossm-install-ossm-operator.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,26 @@
[id="ossm-install-ossm-operator_{context}"]
= Installing the Operators

To install {SMProductName}, install the following Operators in this order. Repeat the procedure for each Operator.
To install {SMProductName}, you must install the {SMProductName} Operator. Repeat the procedure for each additional Operator you want to install.

Additional Operators include:

* {KialiProduct}
* {TempoOperator}
Deprecated additional Operators include:

[IMPORTANT]
====
Starting with {SMProductName} 2.5, {JaegerName} and {es-op} are deprecated and will be removed in a future release. Red{nbsp}Hat will provide bug fixes and support for these features during the current release lifecycle, but this feature will no longer receive enhancements and will be removed. As an alternative to {JaegerName}, you can use {TempoName} instead.
====

* OpenShift Elasticsearch
* {JaegerName}
* Kiali Operator provided by Red Hat
* {SMProductName}
* {es-op}
[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 {JaegerName} Operator will create the Elasticsearch instance using the installed OpenShift Elasticsearch Operator.
If you have already installed the {es-op} as part of OpenShift {logging-uc}, you do not need to install the {es-op} again. The {JaegerName} Operator creates the Elasticsearch instance using the installed {es-op}.
====

.Procedure
Expand All @@ -36,12 +46,24 @@ endif::openshift-rosa,openshift-dedicated[]

. On the *Install Operator* page for each Operator, accept the default settings.

. Click *Install*. Wait until the Operator has installed before repeating the steps for the next Operator in the list.
. Click *Install*. Wait until the Operator installs before repeating the steps for the next Operator you want to install.
+
* The {SMProductName} Operator installs in the `openshift-operators` namespace and is available for all namespaces in the cluster.
* The {KialiProduct} installs in the `openshift-operators` namespace and is available for all namespaces in the cluster.
* The {TempoOperator} installs in the `openshift-tempo-operator` namespace and is available for all namespaces in the cluster.
* The {JaegerName} installs in the `openshift-distributed-tracing` namespace and is available for all namespaces in the cluster.
+
* The OpenShift Elasticsearch Operator is installed in the `openshift-operators-redhat` namespace and is available for all namespaces in the cluster.
* The {JaegerName} is installed in the `openshift-distributed-tracing` namespace and is available for all namespaces in the cluster.
* The Kiali Operator provided by Red Hat is installed in the `openshift-operators` namespace and is available for all namespaces in the cluster.
* The {SMProductName} Operator is installed in the `openshift-operators` namespace and is available for all namespaces in the cluster.
[IMPORTANT]
====
Starting with {SMProductName} 2.5, {JaegerName} is deprecated and will be removed in a future release. Red{nbsp}Hat will provide bug fixes and support for this feature during the current release lifecycle, but this feature will no longer receive enhancements and will be removed. As an alternative to {JaegerName}, you can use {TempoName} instead.
====
+
* The {es-op} installs in the `openshift-operators-redhat` namespace and is available for all namespaces in the cluster.
+
[IMPORTANT]
====
Starting with {SMProductName} 2.5, {es-op} is deprecated and will be removed in a future release. Red{nbsp}Hat will provide bug fixes and support for this feature during the current release lifecycle, but this feature will no longer receive enhancements and will be removed.
====
.Verification

Expand Down
32 changes: 25 additions & 7 deletions modules/ossm-installation-activities.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,33 @@
//
// * service_mesh/v1x/preparing-ossm-installation.adoc
// * service_mesh/v2x/preparing-ossm-installation.adoc
// * post_installation_configuration/network-configuration.adoc

:_mod-docs-content-type: CONCEPT
[id="ossm-installation-activities_{context}"]
= Operator overview
= Service Mesh Operators overview

{SMProductName} requires the following Operators:
{SMProductName} requires the use of the {SMProductName} Operator which allows you to connect, secure, control, and observe the microservices that comprise your applications. You can also install other Operators to enhance your service mesh experience.

* *OpenShift Elasticsearch* - (Optional) Provides database storage for tracing and logging with the {JaegerShortName}. It is based on the open source link:https://www.elastic.co/[Elasticsearch] project.
* *{JaegerName}* - Provides distributed tracing to monitor and troubleshoot transactions in complex distributed systems. It is based on the open source link:https://www.jaegertracing.io/[Jaeger] project.
* *Kiali Operator (provided by Red Hat)* - Provides observability for your service mesh. You can view configurations, monitor traffic, and analyze traces in a single console. It is based on the open source link:https://www.kiali.io/[Kiali] project.
* *{SMProductName}* - Allows you to connect, secure, control, and observe the microservices that comprise your applications. The {SMProductShortName} Operator defines and monitors the `ServiceMeshControlPlane` resources that manage the deployment, updating, and deletion of the {SMProductShortName} components. It is based on the open source link:https://istio.io/[Istio] project.
[WARNING]
====
Do not install Community versions of the Operators. Community Operators are not supported.
====

The following Operator is required:

{SMProductName} Operator:: Allows you to connect, secure, control, and observe the microservices that comprise your applications. It also defines and monitors the `ServiceMeshControlPlane` resources that manage the deployment, updating, and deletion of the {SMProductShortName} components. It is based on the open source link:https://istio.io/[Istio] project.

The following Operators are optional:

{KialiProduct}:: Provides observability for your service mesh. You can view configurations, monitor traffic, and analyze traces in a single console. It is based on the open source link:https://www.kiali.io/[Kiali] project.
{TempoName}:: Provides distributed tracing to monitor and troubleshoot transactions in complex distributed systems. It is based on the open source link:https://grafana.com/oss/tempo/[Grafana Tempo] project.

The following optional Operators are deprecated:

[IMPORTANT]
====
Starting with {SMProductName} 2.5, {JaegerName} and {es-op} are deprecated and will be removed in a future release. Red{nbsp}Hat will provide bug fixes and support for these features during the current release lifecycle, but these features will no longer receive enhancements and will be removed. As an alternative to {JaegerName}, you can use {TempoName} instead.
====

{JaegerName}:: Provides distributed tracing to monitor and troubleshoot transactions in complex distributed systems. It is based on the open source link:https://www.jaegertracing.io/[Jaeger] project.
{es-op}:: Provides database storage for tracing and logging with the {JaegerShortName}. It is based on the open source link:https://www.elastic.co/[Elasticsearch] project.
5 changes: 5 additions & 0 deletions modules/ossm-jaeger-accessing-console.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,11 @@ The installation process creates a route to access the Jaeger console.

If you know the URL for the Jaeger console, you can access it directly. If you do not know the URL, use the following directions.

[IMPORTANT]
====
Starting with {SMProductName} 2.5, {JaegerName} and {es-op} have been deprecated and will be removed in a future release. Red{nbsp}Hat will provide bug fixes and support for this feature during the current release lifecycle, but this feature will no longer receive enhancements and will be removed. As an alternative to {JaegerName}, you can use {TempoName} instead.
====

.Procedure from OpenShift console
. Log in to the {product-title} web console as a user with cluster-admin rights. If you use {product-dedicated}, you must have an account with the `dedicated-admin` role.

Expand Down
10 changes: 0 additions & 10 deletions post_installation_configuration/network-configuration.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -94,16 +94,6 @@ include::modules/modifying-template-for-new-projects.adoc[leveloffset=+2]
include::modules/nw-networkpolicy-project-defaults.adoc[leveloffset=+3]
endif::[]

ifndef::openshift-origin[]
include::modules/ossm-supported-configurations.adoc[leveloffset=+1]

include::modules/ossm-installation-activities.adoc[leveloffset=+2]

.Next steps

* xref:../service_mesh/v2x/installing-ossm.adoc#installing-ossm[Install {SMProductName}] in your {product-title} environment.
endif::openshift-origin[]

[id="post-installationrouting-optimization"]
== Optimizing routing

Expand Down
10 changes: 5 additions & 5 deletions service_mesh/v2x/installing-ossm.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ include::_attributes/common-attributes.adoc[]

toc::[]

To install {SMProductName}, first install the required Operators on {product-title} and then create a `ServiceMeshControlPlane` resource to deploy the control plane.
To install {SMProductName}, first install the {SMProductName} Operator and any optional Operators on {product-title}. Then create a `ServiceMeshControlPlane` resource to deploy the control plane.

[NOTE]
====
Expand All @@ -24,13 +24,13 @@ endif::openshift-rosa[]
The following steps show how to install a basic instance of {SMProductName} on {product-title}.

include::modules/ossm-installation-activities.adoc[leveloffset=+1]

[WARNING]
[IMPORTANT]
====
Do not install Community versions of the Operators. Community Operators are not supported.
Starting with {SMProductName} 2.5, {JaegerName} and {es-op} are deprecated and will be removed in a future release. Red{nbsp}Hat will provide bug fixes and support for these features during the current release lifecycle, but this feature will no longer receive enhancements and will be removed. As an alternative to {JaegerName}, you can use {TempoName} instead.
====

include::modules/ossm-installation-activities.adoc[leveloffset=+1]

include::modules/ossm-install-ossm-operator.adoc[leveloffset=+1]

ifndef::openshift-rosa[]
Expand Down
6 changes: 4 additions & 2 deletions service_mesh/v2x/ossm-reference-jaeger.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,9 @@ When the {SMProductShortName} Operator deploys the `ServiceMeshControlPlane` res

[IMPORTANT]
====
Jaeger does not use FIPS validated cryptographic modules.
* Jaeger does not use FIPS validated cryptographic modules.
* Starting with {SMProductName} 2.5, {JaegerName} is deprecated and will be removed in a future release. Red{nbsp}Hat will provide bug fixes and support for this feature during the current release lifecycle, but this feature will no longer receive enhancements and will be removed. As an alternative to {JaegerName}, you can use {TempoName} instead.
====

include::modules/ossm-enabling-jaeger.adoc[leveloffset=+1]
Expand Down Expand Up @@ -39,7 +41,7 @@ include::modules/distr-tracing-config-jaeger-collector.adoc[leveloffset=+2]

include::modules/distr-tracing-config-sampling.adoc[leveloffset=+2]

include::modules/distr-tracing-config-storage.adoc[leveloffset=+2]
include::modules/distr-tracing-config-storage.adoc[leveloffset=+2]

ifdef::openshift-enterprise[]
For more information about configuring Elasticsearch with {product-title}, see xref:../../observability/logging/log_storage/logging-config-es-store.adoc#logging-config-es-store[Configuring the Elasticsearch log store] or xref:../../observability/distr_tracing/distr_tracing_jaeger/distr-tracing-jaeger-configuring.adoc#distr-tracing-jaeger-configuring[Configuring and deploying distributed tracing].
Expand Down

0 comments on commit 7a9eee3

Please sign in to comment.