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- Istio 1.26 поддерживает Kubernetes версий 1.29, 1.30, 1.31, 1.32, 1.33
- Istio 1.24 поддерживает Kubernetes версий 1.28, 1.29, 1.30, 1.31
- Версия
Kiali operator: v2.11.0
Возможности
- Обеспечивает поддержку
istioctl— командной утилиты Istio для диагностики и отладки. - Поддержка моделей развертывания с несколькими кластерами:
- Multi-primary
- Primary-remote
- Позволяет выполнять обновления контрольной плоскости Istio в стиле canary с помощью механизма ревизий Istio.
- Поддержка ресурса
IstioRevisionTag— стабильной метки ревизии, которая служит псевдонимом для ревизий контрольной плоскости Istio. - Включает управление интерфейсом контейнерной сети Istio через CRD
IstioCNI, который отвечает за жизненный цикл daemonset CNI. - Интеграция метрик и трассировки
- Компоненты мониторинга: Использует Prometheus или VictoriaMetrics для сбора метрик и Alertmanager для оповещений.
- Платформа распределённой трассировки: Обеспечивает сквозную распределённую трассировку с помощью таких компонентов, как Jaeger и OpenTelemetry.
- Alauda Build of Kiali: Предоставляет визуализацию и операционные данные по service mesh, включая топологию трафика в реальном времени, проверку конфигурации и интеграцию трассировки.