Feature Status
This page lists the relative maturity and support level of every Istio feature. Please note that the phases (Alpha, Beta, and Stable) are applied to individual features within the project, not to the project as a whole. Here is a high level description of what these labels means:
Feature Phase Definition
Alpha | Beta | Stable | |
---|---|---|---|
Purpose | Demo-able, works end-to-end but has limitations | Usable in production, not a toy anymore | Dependable, production hardened |
API | No guarantees on backward compatibility | APIs are versioned | Dependable, production-worthy. APIs are versioned, with automated version conversion for backward compatibility |
Performance | Not quantified or guaranteed | Not quantified or guaranteed | Perf (latency/scale) is quantified, documented, with guarantees against regression |
Deprecation Policy | None | Weak - 3 months | Dependable, Firm. 1 year notice will be provided before changes |
Istio features
Below is our list of existing features and their current phases. This information will be updated after every monthly release.
Traffic Management
Feature | Phase |
---|---|
Protocols: HTTP 1.1 | Beta |
Protocols: HTTP 2.0 | Alpha |
Protocols: gRPC | Alpha |
Protocols: TCP | Alpha |
Protocols: WebSocket | Alpha |
Protocols: MongoDB | Alpha |
Routing Rules: Retry | Alpha |
Routing Rules: Timeout | Alpha |
Routing Rules: Circuit Break | Alpha |
Routing Rules: Header Rewrite | Alpha |
Routing Rules: Traffic Splitting | Alpha |
Memquota Implementation and Integration | Alpha |
Ingress TLS | Alpha |
Observability
Feature | Phase |
---|---|
Prometheus Integration | Beta |
Local Logging (STDIO) | Beta |
Statsd Integration | Stable |
Service Dashboard in Grafana | Beta |
Stackdriver Integration | Alpha |
Service Graph | Alpha |
Distributed Tracing to Zipkin / Jaeger | Alpha |
Istio Component Dashboard in Grafana - New to 0.5 | Alpha |
Security
Core
Please get in touch by joining our community if there are features you’d like to see in our future releases!