Alauda Service Mesh v2.0

Alauda Service Mesh v2.0 построен на базе проекта Istio и устанавливается с помощью нового Istio Operator, созданного на основе Sail Operator (размещённого в организации istio-ecosystem на GitHub). Этот Operator предоставляет расширенный набор определений пользовательских ресурсов (CRD) для управления компонентами Istio.

Содержание

Поддерживаемые версии компонентов

  • версия Istio: v1.24.6 и v1.26.3
  • версия Kiali operator: v2.11.0

Возможности

  • Поддержка istioctl — командной утилиты Istio для диагностики и отладки.
  • Поддержка моделей развертывания с несколькими кластерами:
    • Multi-primary
    • Primary-remote
  • Обеспечение обновлений контрольной плоскости Istio в стиле canary с помощью механизма ревизий Istio.
  • Поддержка ресурса IstioRevisionTag — стабильного тега ревизии, выступающего в роли псевдонима для ревизий контрольной плоскости Istio.
  • Управление Istio Container Network Interface через CRD IstioCNI, который отвечает за жизненный цикл daemonset CNI.
  • Интеграция метрик и трассировки
    • Компоненты мониторинга: Использование Prometheus или VictoriaMetrics для сбора метрик и Alertmanager для оповещений.
    • Платформа распределённой трассировки: Обеспечение сквозной распределённой трассировки с помощью таких компонентов, как Jaeger и OpenTelemetry.
    • Alauda Build of Kiali: Предоставляет визуализацию и операционные данные по service mesh, включая топологию трафика в реальном времени, проверку конфигураций и интеграцию трассировки.