ABDEFGHIJKLMNOPQRSTU
1
IstioLinkerd 2.xConsul ConnectMaesh (Traefik)Kuma
2
ModelSidecarSidecarSidecarNodes ProxySidecar
3
PlatformKubernetesKubernetesAnyK8sAny
4
languageGoGo / RustGoGoGo
5
ProtocolHTTP1.1 / HTTP2 / gRPC / TCP / UDPHTTP1.1 / HTTP2 / gRPC / TCP, websocketHTTP1.1 / HTTP2 / gRPC / TCPHttp1.1 / HTTP2 / TCP / gRPC / WebsocketsHTTP1.1 / HTTP2 / gRPC / TCP / UDP
6
Default Data PlaneEnvoy (supports others)linkerd-proxy (Rust)Envoy (supports others)TraefikEnvoy
7
Sidecar InjectionYesYesYesNoYes
8
EncryptionYes, and on by defaultYes, and on by defaultYesNot between pods (acceptable trade off)Yes
9
Traffic Controllabel/content based routing, traffic shiftingTraffic shiftingstatic upstream, prepared query, http api / dns with native integration, Traffic Splitting, HTTP path-based routingDNS
10
Resiliencetimeouts, retries, connection pools, outlier detectionRetries, timeouts, connection poolsRetries, timeouts, circuit breakingRetries,timeouts, breaker circuit, rate limiter etcRetries,timeouts, breaker circuit, rate limiter etc
11
Prometheus IntegrationYesYesYesYesYes
12
Host to Host authJaegerYesPluggableOpenTracing (Zipkin/Jaeger etc)
13
Service AccountsService accounts, mTLSConsul ACLService Accounts
14
YesYesYesYes?
15
LowNoYesYes
16
ComplexityHighLowLowLowLow
17
Resource costHighLow?LowLow
18
Latency addedLowLow?LowLow
19
Paid SupportYesYesYesYesYes
20
Hosted versions140001
21
linkhttps://istio.io/https://linkerd.io/2/overview/C# chiffrement fichierhttps://docs.mae.sh/install/
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100