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, включая топологию трафика в реальном времени, проверку конфигураций и интеграцию трассировки.