Что такое Istio?

Middle+
157 просмотров
AFK Offer AI

Istio — самый популярный service mesh для Kubernetes. Состоит из control plane (istiod) и data plane (Envoy sidecar в каждом поде). Даёт mTLS между сервисами из коробки, traffic management (canary, A/B), retry/timeout политики, distributed tracing. Для Go-сервиса ничего менять не надо — Istio перехватывает трафик на уровне сети. Минусы: жрёт память (Envoy в каждом поде), сложная конфигурация, тяжело дебажить. Альтернативы полегче: Linkerd, Consul Connect.

Следующий вопрос

Как не потерять stack trace при recover?