FAQs¶
-
Can Istio be installed separately in the service mesh?
Yes, it is possible to install Istio control plane components separately on demand by the user. However, this approach is not recommended since the external mesh connection offers only the basic Istio features compared to other modes.
-
What are the available Istio component versions in the service mesh?
There are multiple Istio component versions that a user can select from while creating the mesh.
-
Is it possible to upgrade Istio components in the service mesh?
Yes, users can perform independent upgrades of Istio components.
-
Can sidecars injected in the mesh be upgraded?
Yes, hot upgrades of sidecars are supported.
-
Is it possible to upgrade from DCE 4th Generation Service Mesh (DSM) to DCE 5th Generation Service Mesh?
It is not possible to upgrade directly. Currently, manual migration and upgrade are supported. There are some considerations to keep in mind during the migration process. Refer to the DCE 4.0 Troubleshooting Guide for more information.
-
If different namespace sidecar injection policies and workload sidecar injection policies are set, what is the actual execution result?
In such a scenario, the following rules are matched in order, and if a valid rule is matched, the subsequent rules are not executed:
- Disable sidecar injection if either one of the two is set to disabled
- Enable sidecar injection if either one of the two is set to enabled
- If neither is set, the mesh global sidecar injection policy (values.sidecarInjectorWebhook.enableNamespacesByDefault) will be executed.
For further details, refer to Install Sidecar.
-
What distinguishes traditional microservices from service mesh?
To incorporate a traditional microservice into a service mesh, it is simply necessary to inject the corresponding workload into a sidecar so that all the mesh's capabilities, such as traffic management, security, observability, and more, can be leveraged. Due to the non-invasive nature of the mesh and varying microservice frameworks, the governance policy of the original framework may require modification, but users need not implement these changes themselves.