Ambient Mode Quick Start
This quick start lists the operations required to build, and then remove, a complete Alauda Service Mesh v2 environment in ambient 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.
NOTE
Ambient mode remains a Technology Preview feature. Deploy it only on a cluster without an existing Alauda Service Mesh installation.
Installation
Perform the following operations in order:
- Install Istio ambient mode — Install the Alauda Service Mesh v2 Operator, then create the
IstioCNI,Istio(with theambientprofile), andZTunnelresources. See Installing Istio ambient mode. - Configure monitoring — Create the
ServiceMonitor,PodMonitor, andTelemetryresources so that the control plane and the mesh 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, add it to the ambient data plane with theistio.io/dataplane-modelabel, deploy the sample application, and verify that traffic is carried overHBONE. See Deploying the Bookinfo application in ambient mode. - 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. - Deploy a waypoint proxy — Deploy a waypoint proxy for the
bookinfonamespace with the Kubernetes Gateway API to enable L7 traffic management, authorization, and observability. See Waypoint proxies.
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. - 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.
- Uninstall Alauda Service Mesh in ambient mode — Delete the waypoint proxy
Gatewayresources, remove the ambient data plane label from the namespaces, delete theZTunnel,Istio, andIstioCNIresources, uninstall the Alauda Service Mesh v2 Operator, and delete theztunnel,istio-system, andistio-cninamespaces. See Uninstalling Alauda Service Mesh in ambient mode. - Remove the Bookinfo application — Remove the
bookinfonamespace from the ambient data plane and delete it. See Cleanup.