Icon 功能状态

此页面列出了每个 Istio 功能的相对成熟度和支持级别。请注意,阶段(Alpha、Beta 和 Stable)适用于项目中的各个功能,而不是对于整个项目。以下是对这些标签含义的高级描述:

功能阶段定义

AlphaBetaStable
目的可以演示,端到端可用,但有一些局限性可用于生产,不再是个玩具了可靠,生产可用
API不保证向后兼容API 是版本化的可靠,生产可用。 API 是版本化的,具有自动版本转换以实现向后兼容性
性能未量化和保证未量化和保证对性能(延迟/规模)进行量化、记录,并保证不会退化
废弃策略弱 - 3 个月严格可靠。更改前将提前 1 年通知

Istio 功能

以下是我们现有功能及其当前阶段的列表。此信息将在每月发布后更新。

流量管理

功能阶段
协议: HTTP 1.1Beta
协议: HTTP 2.0Alpha
协议: gRPCAlpha
协议: MongoDBAlpha
请求路由Alpha
故障注入Alpha
流量转移Alpha
熔断Alpha
镜像Alpha
Ingress 流量Alpha
Egress 流量Alpha
Egress TCP 流量Alpha
增强路由规则:组合服务Alpha
配额/Redis 速率限制(Adapter 和 Server)Alpha
Memquota 实现和集成Stable
Ingress TLSAlpha
Egress 策略和遥测Alpha

可观察性

功能阶段
Prometheus 集成Stable
本地日志记录(STDIO)Stable
Statsd 集成Stable
Grafana 中的 Service DashboardBeta
Stackdriver 集成Alpha
SolarWinds 集成Alpha
Service GraphAlpha
Zipkin/Jaeger 的分布式追踪Alpha
Grafana 中的 Istio 组件 DashboardBeta
服务追踪Alpha
Fluentd 日志记录Alpha
Client & Server 遥测报告Stable

安全

功能阶段
Deny CheckerStable
List CheckerStable
Kubernetes:服务凭证分发Stable
Istio CA 的可拔插 Key/Cert 支持Stable
服务间相互 TLSStable
认证策略Alpha
最终用户(JWT)认证Alpha
VM:服务凭证分发Beta
增量双向 TLSBeta
OPA CheckerAlpha
认证(RBAC)Alpha

Core

功能阶段
Kubernetes:Envoy 安装和流量拦截Beta
Kubernetes:Istio 控制平面安装Beta
Kubernetes:Istio 控制平面升级Beta
Pilot 集成 Kubernetes 服务发现Stable
属性表达语言Stable
Mixer 适配器认证模型Stable
VM:Envoy 安装、流量拦截和服务注册Alpha
VM:Istio 控制平面安装和升级(Galley、 Mixer、 Pilot、CA)Alpha
VM:Ansible Envoy 安装、拦截和注册Alpha
Pilot 集成 ConsulAlpha
Pilot 集成 Cloud Foundry 服务发现Alpha
基本配置资源验证Alpha
Mixer 遥测收集(追踪、日志记录、监控)Alpha
自定义 Mixer 构建模型Alpha
进程外 Mixer 适配器( gRPC Adapters )Alpha
使用 IDL 启用 API 属性Alpha
HelmBeta
多集群 MeshAlpha
Bulb

如果您希望未来的版本中具有某些功能,请加入社区与我们联系!