Sidecar Mode Quick Start
This quick start lists the operations required to build, and then remove, a complete Alauda Service Mesh v2 environment in sidecar mode, together with the sample application and the observability stack.
Each item names the operations involved and links to the document that covers them in detail.
Installation
Perform the following operations in order:
- Install Alauda Service Mesh — Install the Alauda Service Mesh v2 Operator, then create the
IstioCNIandIstioresources to deploy the Istio control plane. See Installing Alauda Service Mesh. - Configure monitoring — Create the
ServiceMonitor,PodMonitor, andTelemetryresources so that the control plane and the sidecar proxies expose metrics. Monitoring is required to run Kiali, the dedicated console for Istio. See Metrics and Service Mesh. - Deploy the Bookinfo application — Create the
bookinfonamespace, enable sidecar injection on it, deploy the sample application, and expose it through a gateway. See Deploying the Bookinfo Application. - Install Alauda Distributed Tracing — Install the Alauda Build of OpenTelemetry v2 Operator, then deploy a Jaeger v2 instance backed by OpenSearch and an OpenTelemetry Collector. See Installing Alauda Distributed Tracing with OpenSearch.
- Configure tracing for the mesh — Enable tracing and define the OpenTelemetry extension provider on the
Istioresource, then reference that provider and set the sampling rate on theTelemetryresource. See Configuring distributed tracing platform with Service Mesh. - Install Alauda Build of Kiali — Install the Alauda Build of Kiali Operator, create the
Kialiresource, connect it to the monitoring data source, and integrate it with the distributed tracing platform. See Alauda Build of Kiali.
Cleanup
Perform the following operations in order to remove everything created above:
- Uninstall Alauda Build of Kiali — Delete the
Kialiresource and uninstall the Alauda Build of Kiali Operator. See Uninstalling Alauda Build of Kiali. - Remove the mesh tracing configuration — Remove the
tracingsection from theTelemetryresource and disable tracing on theIstioresource. See Removing the Service Mesh tracing configuration. - Uninstall Alauda Distributed Tracing — Delete the OpenTelemetry Collector and the Jaeger v2 instance, and uninstall the Alauda Build of OpenTelemetry v2 Operator. See Uninstalling Alauda Distributed Tracing.
- Remove the Bookinfo application — Delete the
bookinfonamespace, which also removes the associated gateway resources. See Removing the Bookinfo Application. - Uninstall Alauda Service Mesh — Delete the
IstioandIstioCNIresources, uninstall the Alauda Service Mesh v2 Operator, and delete theistio-systemandistio-cninamespaces. See Uninstalling Alauda Service Mesh.