Sidecar 模式快速入门

本快速入门列出了在 Sidecar 模式下构建并移除完整 Alauda Service Mesh v2 环境所需的操作,同时包含示例应用和可观测性堆栈。

每项操作都列出了涉及的操作,并链接到详细介绍这些操作的文档。

安装

按以下顺序执行操作:

  1. 安装 Alauda Service Mesh — 安装 Alauda Service Mesh v2 Operator,然后创建 IstioCNIIstio 资源以部署 Istio 控制平面。请参阅安装 Alauda Service Mesh
  2. 配置监控 — 创建 ServiceMonitorPodMonitorTelemetry 资源,使控制平面和 Sidecar 代理公开指标。Kiali 使用这些指标显示其图表、运行状况和指标视图。请参阅指标与 Service Mesh
  3. 部署 Bookinfo 应用 — 创建 bookinfo 命名空间,在其中启用 Sidecar 注入,部署示例应用,并通过网关公开该应用。请参阅部署 Bookinfo 应用
  4. 安装 Alauda Distributed Tracing — 安装 Alauda Build of OpenTelemetry v2 Operator,然后部署由 OpenSearch 支持的 Jaeger v2 实例和 OpenTelemetry Collector。请参阅 使用 OpenSearch 安装 Alauda Distributed Tracing
  5. 为 Service Mesh 配置追踪 — 在 Istio 资源上启用追踪并定义 OpenTelemetry 扩展提供程序,然后在 Telemetry 资源上引用该提供程序并设置采样率。请参阅使用 Service Mesh 配置分布式追踪平台
  6. 安装 Alauda Build of Kiali — 安装 Alauda Build of Kiali Operator,创建 Kiali 资源,将其连接到监控数据源,并将其与分布式追踪平台集成。请参阅Alauda Build of Kiali

清理

按以下顺序执行操作,以移除上述创建的所有内容:

  1. 卸载 Alauda Build of Kiali — 删除 Kiali 资源并卸载 Alauda Build of Kiali Operator。请参阅卸载 Alauda Build of Kiali
  2. 移除 Service Mesh 追踪配置 — 从 Telemetry 资源中移除 tracing 部分,并在 Istio 资源上禁用追踪。请参阅移除 Service Mesh 追踪配置
  3. 卸载 Alauda Distributed Tracing — 删除 OpenTelemetry Collector 和 Jaeger v2 实例,并卸载 Alauda Build of OpenTelemetry v2 Operator。请参阅 卸载 Alauda Distributed Tracing
  4. 移除 Bookinfo 应用 — 删除 bookinfo 命名空间,同时移除关联的网关资源。请参阅移除 Bookinfo 应用
  5. 卸载 Alauda Service Mesh — 删除 IstioIstioCNI 资源,卸载 Alauda Service Mesh v2 Operator,并删除 istio-systemistio-cni 命名空间。请参阅卸载 Alauda Service Mesh