功能状态
此页面列出了每个 Istio 功能的相对成熟度和支持级别。请注意,阶段(Alpha、Beta 和 Stable)适用于项目中的各个功能,而不是对于整个项目。以下是对这些标签含义的高级描述:
功能阶段定义
Alpha | Beta | Stable | |
---|---|---|---|
目的 | 可以演示,端到端可用,但有一些局限性 | 可用于生产,不再是个玩具了 | 可靠,生产可用 |
API | 不保证向后兼容 | API 是版本化的 | 可靠,生产可用。 API 是版本化的,具有自动版本转换以实现向后兼容性 |
性能 | 未量化和保证 | 未量化和保证 | 对性能(延迟/规模)进行量化、记录,并保证不会退化 |
废弃策略 | 无 | 弱 - 3 个月 | 严格可靠。更改前将提前 1 年通知 |
Istio 功能
以下是我们现有功能及其当前阶段的列表。此信息将在每月发布后更新。
流量管理
功能 | 阶段 |
---|---|
协议: HTTP 1.1 | Beta |
协议: HTTP 2.0 | Alpha |
协议: gRPC | Alpha |
协议: MongoDB | Alpha |
请求路由 | Alpha |
故障注入 | Alpha |
流量转移 | Alpha |
熔断 | Alpha |
镜像 | Alpha |
Ingress 流量 | Alpha |
Egress 流量 | Alpha |
Egress TCP 流量 | Alpha |
增强路由规则:组合服务 | Alpha |
配额/Redis 速率限制(Adapter 和 Server) | Alpha |
Memquota 实现和集成 | Stable |
Ingress TLS | Alpha |
Egress 策略和遥测 | Alpha |
可观察性
功能 | 阶段 |
---|---|
Prometheus 集成 | Stable |
本地日志记录(STDIO) | Stable |
Statsd 集成 | Stable |
Grafana 中的 Service Dashboard | Beta |
Stackdriver 集成 | Alpha |
SolarWinds 集成 | Alpha |
Service Graph | Alpha |
Zipkin/Jaeger 的分布式追踪 | Alpha |
Grafana 中的 Istio 组件 Dashboard | Beta |
服务追踪 | Alpha |
Fluentd 日志记录 | Alpha |
Client & Server 遥测报告 | Stable |
安全
功能 | 阶段 |
---|---|
Deny Checker | Stable |
List Checker | Stable |
Kubernetes:服务凭证分发 | Stable |
Istio CA 的可拔插 Key/Cert 支持 | Stable |
服务间相互 TLS | Stable |
认证策略 | Alpha |
最终用户(JWT)认证 | Alpha |
VM:服务凭证分发 | Beta |
增量双向 TLS | Beta |
OPA Checker | Alpha |
认证(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 集成 Consul | Alpha |
Pilot 集成 Cloud Foundry 服务发现 | Alpha |
基本配置资源验证 | Alpha |
Mixer 遥测收集(追踪、日志记录、监控) | Alpha |
自定义 Mixer 构建模型 | Alpha |
进程外 Mixer 适配器( gRPC Adapters ) | Alpha |
使用 IDL 启用 API 属性 | Alpha |
Helm | Beta |
多集群 Mesh | Alpha |
如果您希望未来的版本中具有某些功能,请加入社区与我们联系!