// Module included in the following assemblies:
//
// * service_mesh/v2x/preparing-ossm-install.adoc
// * service_mesh/v2x/servicemesh-release-notes.adoc
// * post_installation_configuration/network-configuration.adoc

:_mod-docs-content-type: REFERENCE
[id="ossm-supported-configurations_{context}"]
= Supported configurations

The following configurations are supported for the current release of {SMProductName}.

[id="ossm-supported-platforms_{context}"]
== Supported platforms

The {SMProductName} Operator supports multiple versions of the `ServiceMeshControlPlane` resource. Version {MaistraVersion} {SMProductShortName} control planes are supported on the following platform versions:

// Updating the list so that all 4 supported platforms appear in all versions; the wording works better that way and it removed the repeated ROSA listing.
ifdef::openshift-rosa,openshift-rosa-hcp,openshift-dedicated[]
* Red Hat OpenShift Container Platform version 4.10 or later
endif::openshift-rosa,openshift-rosa-hcp,openshift-dedicated[]
ifndef::openshift-rosa,openshift-rosa-hcp,openshift-dedicated[]
* Red Hat {product-title} version 4.10 or later
endif::openshift-rosa,openshift-rosa-hcp,openshift-dedicated[]
* {product-dedicated} version 4
* Azure Red Hat OpenShift (ARO) version 4
* Red Hat OpenShift Service on AWS
* Red Hat OpenShift Service on AWS classic architecture


[id="ossm-unsupported-configurations_{context}"]
== Unsupported configurations

Explicitly unsupported cases include:

* OpenShift Online is not supported for {SMProductName}.
* {SMProductName} does not support the management of microservices outside the cluster where {SMProductShortName} is running.

[id="ossm-supported-configurations-networks_{context}"]
== Supported network configurations

{SMProductName} supports the following network configurations.

* OpenShift-SDN
* OVN-Kubernetes is available on all supported versions of {product-title}.
* Third-Party Container Network Interface (CNI) plugins that have been certified on {product-title} and passed {SMProductShortName} conformance testing. See link:https://access.redhat.com/articles/5436171[Certified OpenShift CNI Plug-ins] for more information.

[id="ossm-supported-configurations-sm_{context}"]
== Supported configurations for {SMProductShortName}

ifndef::openshift-rosa,openshift-rosa-hcp[]
* This release of {SMProductName} is only available on {product-title} x86_64, {ibm-z-name}, and {ibm-power-name}.
** {ibm-z-name} is only supported on {product-title} 4.10 and later.
** {ibm-power-name} is only supported on {product-title} 4.10 and later.
endif::openshift-rosa,openshift-rosa-hcp[]
ifdef::openshift-rosa,openshift-rosa-hcp[]
* This release of {SMProductName} is only available on {product-title} x86_64.
endif::openshift-rosa,openshift-rosa-hcp[]
* Configurations where all {SMProductShortName} components are contained within a single {product-title} cluster.
* Configurations that do not integrate external services such as virtual machines.
* {SMProductName} does not support `EnvoyFilter` configuration except where explicitly documented.

[id="ossm-supported-configurations-kiali_{context}"]
== Supported configurations for Kiali

* The Kiali console is only supported on the two most recent releases of the Google Chrome, Microsoft Edge, Mozilla Firefox, or Apple Safari browsers.
* The `openshift` authentication strategy is the only supported authentication configuration when Kiali is deployed with {SMProductName} (OSSM). The `openshift` strategy controls access based on the individual's role-based access control (RBAC) roles of the {product-title}.

[id="ossm-supported-configurations-jaeger_{context}"]
== Supported configurations for Distributed Tracing

* Jaeger agent as a sidecar is the only supported configuration for Jaeger. Jaeger as a daemonset is not supported for multitenant installations or OpenShift Dedicated.

[id="ossm-supported-configurations-webassembly_{context}"]
== Supported WebAssembly module

* 3scale WebAssembly is the only provided WebAssembly module. You can create custom WebAssembly modules.
