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 definitions

AlphaBetaStable
PurposeDemo-able, works end-to-end but has limitationsUsable in production, not a toy anymoreDependable, production hardened
APINo guarantees on backward compatibilityAPIs are versionedDependable, production-worthy. APIs are versioned, with automated version conversion for backward compatibility
PerformanceNot quantified or guaranteedNot quantified or guaranteedPerformance (latency/scale) is quantified, documented, with guarantees against regression
Deprecation PolicyNoneWeak - 3 monthsDependable, 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

FeaturePhase
Protocols: HTTP 1.1Beta
Protocols: HTTP 2.0Alpha
Protocols: gRPCAlpha
Protocols: MongoDBAlpha
Request RoutingAlpha
Fault InjectionAlpha
Traffic ShiftingAlpha
Circuit BreakAlpha
MirroringAlpha
Ingress TrafficAlpha
Egress TrafficAlpha
Egress TCP TrafficAlpha
Improved Routing Rules: Composite ServiceAlpha
Quota / Redis Rate Limiting (Adapter and Server)Alpha
Memquota Implementation and IntegrationStable
Ingress TLSAlpha
Egress Policy and TelemetryAlpha

Observability

FeaturePhase
Prometheus IntegrationBeta
Local Logging (STDIO)Stable
Statsd IntegrationStable
Service Dashboard in GrafanaBeta
Stackdriver IntegrationAlpha
Service GraphAlpha
Distributed Tracing to Zipkin / JaegerAlpha
Istio Component Dashboard in GrafanaBeta
Service TracingAlpha
Logging with FluentdAlpha

Security

FeaturePhase
Deny CheckerStable
List CheckerStable
Kubernetes: Service Credential DistributionStable
Pluggable Key/Cert Support for Istio CAStable
Service-to-service mutual TLSStable
Authentication policyAlpha
VM: Service Credential DistributionBeta
OPA CheckerAlpha
RBAC Mixer AdapterAlpha

Core

FeaturePhase
Kubernetes: Envoy Installation and Traffic InterceptionBeta
Kubernetes: Istio Control Plane InstallationBeta
Kubernetes: Istio Control Plane UpgradeBeta
Pilot Integration into Kubernetes Service DiscoveryStable
Attribute Expression LanguageStable
Mixer Adapter Authoring ModelStable
VM: Envoy Installation, Traffic Interception and Service RegistrationAlpha
VM: Istio Control Plane Installation and Upgrade (Galley, Mixer, Pilot, CA)Alpha
VM: Ansible Envoy Installation, Interception and RegistrationAlpha
Pilot Integration into ConsulAlpha
Pilot Integration into EurekaAlpha
Pilot Integration into Cloud Foundry Service DiscoveryAlpha
Basic Config Resource ValidationAlpha
Mixer Telemetry Collection (Tracing, Logging, Monitoring)Alpha
Custom Mixer Build ModelAlpha
Enable API attributes using an IDLAlpha
HelmBeta
Multicluster MeshAlpha

Bulb Please get in touch by joining our community if there are features you’d like to see in our future releases!