Before you can install Red Hat OpenShift Service Mesh, review the installation activities, ensure that you meet the prerequisites:
Possess an active Azure Red Hat OpenShift subscription on your Red Hat account. If you do not have a subscription, contact your sales representative for more information.
Review the Azure Red Hat OpenShift 4 overview.
Install Azure Red Hat OpenShift 4.
If you are installing Red Hat OpenShift Service Mesh on a restricted network, follow the instructions for your chosen Azure Red Hat OpenShift infrastructure.
Install the version of the Azure Red Hat OpenShift command line utility (the
oc client tool) that matches your Azure Red Hat OpenShift version and add it to your path.
If you are using Azure Red Hat OpenShift 4, see About the CLI.
The following are the only supported configurations for the Red Hat OpenShift Service Mesh:
Red Hat Azure Red Hat OpenShift version 4.x.
OpenShift Online and OpenShift Dedicated are not supported for Red Hat OpenShift Service Mesh.
The deployment must be contained to a single Azure Red Hat OpenShift cluster that is not federated.
This release of Red Hat OpenShift Service Mesh is only available on Azure Red Hat OpenShift x86_64.
This release only supports configurations where all Service Mesh components are contained in the OpenShift cluster in which it operates. It does not support management of microservices that reside outside of the cluster, or in a multi-cluster scenario.
This release only supports configurations that do not integrate external services such as virtual machines.
The Kiali observability console is only supported on the two most recent releases of the Chrome, Edge, Firefox, or Safari browsers.
To install the Red Hat OpenShift Service Mesh Operator, you must first install these Operators:
Elasticsearch - Based on the open source Elasticsearch project that enables you to configure and manage an Elasticsearch cluster for tracing and logging with Jaeger.
Jaeger - based on the open source Jaeger project, lets you perform tracing to monitor and troubleshoot transactions in complex distributed systems.
Kiali - based on the open source Kiali project, provides observability for your service mesh. By using Kiali you can view configurations, monitor traffic, and view and analyze traces in a single console.
After you install the Elasticsearch, Jaeger, and Kiali Operators, then you install the Red Hat OpenShift Service Mesh Operator. The Service Mesh Operator defines and monitors the
ServiceMeshControlPlane resources that manage the deployment, updating, and deletion of the Service Mesh components.
Red Hat OpenShift Service Mesh - based on the open source Istio project, lets you connect, secure, control, and observe the microservices that make up your applications.
Please see Configuring Elasticsearch for details on configuring the default Jaeger parameters for Elasticsearch in a production environment.
Install Red Hat OpenShift Service Mesh in your Azure Red Hat OpenShift environment.