Sidecar 模式快速入门
本快速入门列出了在 sidecar 模式下构建并移除完整 Alauda Service Mesh v2 环境所需的操作,同时包括示例应用和可观测性堆栈。
每一项都会列出涉及的操作,并链接到详细介绍这些操作的文档。
安装
按顺序执行以下操作:
- 安装 Alauda Service Mesh — 安装 Alauda Service Mesh v2 Operator,然后创建
IstioCNI和Istio资源以部署 Istio 控制平面。请参阅 安装 Alauda Service Mesh。 - 配置监控 — 创建
ServiceMonitor、PodMonitor和Telemetry资源,使控制平面和 sidecar 代理公开指标。Kiali 使用这些指标生成其图表、健康状况和指标视图。请参阅 指标和 Service Mesh。 - 部署 Bookinfo 应用 — 创建
bookinfo命名空间,在其中启用 sidecar 注入,部署示例应用,并通过网关公开该应用。请参阅 部署 Bookinfo 应用。 - 安装 Alauda Distributed Tracing — 安装 Alauda Container Platform Application Observability(之前称为 Alauda Build of OpenTelemetry v2)Operator,然后部署一个由 OpenSearch 支持的 Jaeger v2 实例和一个 OpenTelemetry Collector。请参阅 使用 OpenSearch 安装 Alauda Distributed Tracing。
- 为网格配置 tracing — 在
Istio资源上启用 tracing 并定义 OpenTelemetry 扩展提供程序,然后在Telemetry资源上引用该提供程序并设置采样率。请参阅 使用 Service Mesh 配置分布式 tracing 平台。 - 安装 Alauda Build of Kiali — 安装 Alauda Service Mesh Console(之前称为 Alauda Build of Kiali)Operator,创建
Kiali资源,将其连接到监控数据源,并将其与分布式 tracing 平台集成。请参阅 Alauda Build of Kiali。
清理
按顺序执行以下操作,以移除上述创建的所有内容:
- 卸载 Alauda Build of Kiali — 删除
Kiali资源,并卸载 Alauda Service Mesh Console(之前称为 Alauda Build of Kiali)Operator。请参阅 卸载 Alauda Build of Kiali。 - 移除网格 tracing 配置 — 从
Telemetry资源中移除tracing部分,并在Istio资源上禁用 tracing。请参阅 移除 Service Mesh tracing 配置。 - 卸载 Alauda Distributed Tracing — 删除 OpenTelemetry Collector 和 Jaeger v2 实例,并卸载 Alauda Container Platform Application Observability(之前称为 Alauda Build of OpenTelemetry v2)Operator。请参阅 卸载 Alauda Distributed Tracing。
- 移除 Bookinfo 应用 — 删除
bookinfo命名空间,同时移除关联的网关资源。请参阅 移除 Bookinfo 应用。 - 卸载 Alauda Service Mesh — 删除
Istio和IstioCNI资源,卸载 Alauda Service Mesh v2 Operator,并删除istio-system和istio-cni命名空间。请参阅 卸载 Alauda Service Mesh。