Alauda Service Mesh v2.0

Alauda Service Mesh v2.0 基于 Istio 项目构建,使用源自 Sail Operator(托管于 istio-ecosystem GitHub 组织)的新 Istio Operator 进行安装。该 Operator 提供了一组扩展的自定义资源定义(CRDs)来管理 Istio 组件。

支持的组件版本

  • Istio 版本:v1.24.6 和 v1.26.3
  • Kiali operator 版本:v2.11.0

功能特性

  • 提供对 istioctl 的支持,istioctl 是 Istio 的命令行工具,提供诊断和调试功能。
  • 支持多集群部署模型:
    • 多主模式(Multi-primary)
    • 主从模式(Primary-remote)
  • 通过 Istio revision 机制,实现 Istio 控制平面的金丝雀式升级。
  • 支持 IstioRevisionTag 资源——一个稳定的修订标签,作为 Istio 控制平面修订的别名。
  • 包含对 Istio 容器网络接口的管理,通过 IstioCNI CRD 处理 CNI daemonset 生命周期。
  • 指标和追踪集成
    • 监控组件:利用 Prometheus 或 VictoriaMetrics 进行指标收集,使用 Alertmanager 进行告警。
    • 分布式追踪平台:通过 Jaeger 和 OpenTelemetry 等组件提供端到端的分布式追踪能力。
    • Alauda Build of Kiali:提供服务网格的可视化和运维洞察,包括实时流量拓扑、配置验证和追踪集成。