Traefik est un proxy HTTP inverse avec plusieurs backends pris en charge, Kubernetes inclus. Comment Istio se compare-t-il?
C'est quelque chose d'une comparaison pommes-oranges.
Les proxys Edge comme Traefik ou Nginx sont mieux comparés à Envoy - le proxy qu'Istio utilise. Un proxy Envoy est installé automatiquement par Istio à côté de chaque pod.
Istio fournit plusieurs capacités de niveau supérieur au-delà d'Envoy, notamment le routage, la liste de contrôle d'accès et la politique de découverte et d'accès aux services sur un ensemble de services. En fait, il assemble un ensemble de services compatibles avec Envoy. Ce modèle de conception est souvent appelé un maillage de service .
Istio est également actuellement limité aux déploiements de Kubernetes dans un seul cluster, bien que des travaux soient en place pour supprimer ces restrictions à temps.
Comme l'a répondu Mark O'Connor, Istio n'est pas seulement un équilibreur de charge ou un proxy inverse pour K8S. Il s'agit d'un maillage de microservices complet, pour la communication inter-microservices ainsi que la gestion des API à l'Edge, avec un support étendu pour la surveillance et la sécurité (authn/authz). Veuillez consulter ici pour plus d'informations.