Icon 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: HTTP1.1 / HTTP2 / gRPC / TCPStable
Protocols: Websockets / MongoDBBeta
Traffic Control: label/content based routing, traffic shiftingBeta
Resilience features: timeouts, retries, connection pools, outlier detectionBeta
Gateway: Ingress, Egress for all protocolsBeta
TLS termination and SNI Support in GatewaysBeta
Enabling custom filters in EnvoyAlpha

Telemetry

FeaturePhase
Prometheus IntegrationStable
Local Logging (STDIO)Stable
Statsd IntegrationStable
Client and Server Telemetry ReportingStable
Service Dashboard in GrafanaBeta
Istio Component Dashboard in GrafanaBeta
Stackdriver IntegrationAlpha
SolarWinds IntegrationAlpha
Service GraphAlpha
Distributed Tracing to Zipkin / JaegerAlpha
Service TracingAlpha
Logging with FluentdAlpha
Trace SamplingAlpha

Security and Policy Enforcement

FeaturePhase
Deny CheckerStable
List CheckerStable
Pluggable Key/Cert Support for Istio CAStable
Service-to-service mutual TLSStable
Kubernetes: Service Credential DistributionStable
VM: Service Credential DistributionBeta
Mutual TLS MigrationBeta
Authentication policyAlpha
End User (JWT) AuthenticationAlpha
OPA CheckerAlpha
Authorization (RBAC)Alpha

Core

FeaturePhase
Kubernetes: Envoy Installation and Traffic InterceptionStable
Kubernetes: Istio Control Plane InstallationStable
Attribute Expression LanguageStable
Mixer Adapter Authoring ModelStable
HelmBeta
Multicluster MeshBeta
Kubernetes: Istio Control Plane UpgradeBeta
Consul IntegrationAlpha
Cloud Foundry IntegrationAlpha
Basic Configuration Resource ValidationAlpha
Mixer Self MonitoringAlpha
Custom Mixer Build ModelAlpha
Out of Process Mixer Adapters (gRPC Adapters)Alpha

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