istio.io/data/features.yaml

406 lines
13 KiB
YAML

features:
- name: "Protocols:HTTP1.1/HTTP2/gRPC/TCP"
id: "traffic.http_protocols"
level:
checklist: features/protocol-support.md
maturity: Stable
nextExpectedPromotion: ""
area: Traffic Management
- name: "Protocols:Websockets/MongoDB"
id: "traffic.websocket_protocols"
level:
checklist: ""
maturity: Stable
nextExpectedPromotion: ""
area: Traffic Management
- name: "Traffic Control: label/content based routing, traffic shifting"
id: "traffic.control"
level:
checklist: ""
maturity: Stable
nextExpectedPromotion: ""
area: Traffic Management
- name: "Resilience features: timeouts, retries, connection pools, outlier detection"
id: "traffic.resilience"
level:
checklist: ""
maturity: Stable
nextExpectedPromotion: ""
area: Traffic Management
- name: "Gateway: Ingress, Egress for all protocols"
id: "traffic.ingress_gateway"
level:
checklist: ""
maturity: Stable
nextExpectedPromotion: ""
area: Traffic Management
- name: "Gateway Injection"
id: :"traffic.gateway_injection"
level:
checklist: features/gateway_injection.md
maturity: Beta
nextExpectedPromotion: "1.13"
area: Traffic Management
- name: "TLS termination and SNI Support in Gateways"
id: "traffic.tls_termination"
level:
checklist: ""
maturity: Stable
nextExpectedPromotion: ""
area: Traffic Management
- name: "SNI (multiple certs) at ingress"
id: "traffic.multi_cert_ingress_sni"
level:
checklist: ""
maturity: Stable
nextExpectedPromotion: ""
area: Traffic Management
- name: "Locality load balancing"
id: "traffic.locality_load_balancing"
link: "/docs/tasks/traffic-management/locality-load-balancing/"
level:
checklist: ""
maturity: Beta
nextExpectedPromotion: ""
area: Traffic Management
- name: "Enabling custom filters in Envoy"
id: "traffic.custom_envoy_filters"
level:
checklist: ""
maturity: Alpha
nextExpectedPromotion: ""
area: Traffic Management
- name: "Sidecar API"
id: "traffic.sidecar"
link: "/docs/reference/config/networking/sidecar/"
level:
checklist: ""
maturity: Beta
nextExpectedPromotion: ""
area: Traffic Management
- name: "DNS Proxying"
id: "traffic.dns_proxying"
link: "/docs/ops/configuration/traffic-management/dns-proxy/"
level:
checklist: features/dns-proxying.md
maturity: Beta
nextExpectedPromotion: "1.13"
area: Traffic Management
- name: "Kubernetes Gateway APIs"
link: "/docs/tasks/traffic-management/ingress/gateway-api/"
level:
checklist: features/k8s-gateway-apis.md
maturity: Beta
nextExpectedPromotion: ""
area: Traffic Management
id: "traffic.k8s_gateway_apis"
- name: "Gateway Network Topology Configuration"
id: "traffic.gateway_topology"
level:
checklist: features/configuring_gateway_network_topology.md
maturity: Alpha
nextExpectedPromotion: ""
area: Traffic Management
- name: "Kubernetes Multi-Cluster Service (MCS) Discovery"
id: :"traffic.kubernetes_mcs"
level:
checklist: features/kubernetes_mcs.md
maturity: Experimental
nextExpectedPromotion: "1.11"
area: Traffic Management
- name: "Prometheus Integration"
id: "traffic.prometheus"
link: "/docs/tasks/observability/metrics/querying-metrics/"
level:
checklist: ""
maturity: Stable
nextExpectedPromotion: ""
area: Observability
- name: "Service Dashboard in Grafana"
id: "observability.grafana"
link: "/docs/tasks/observability/metrics/using-istio-dashboard/"
level:
checklist: ""
maturity: Stable
nextExpectedPromotion: ""
area: Observability
- name: "Distributed Tracing"
id: "observability.distributed_tracing"
link: "/docs/tasks/observability/distributed-tracing/"
level:
checklist: ""
maturity: Stable
nextExpectedPromotion: ""
area: Observability
- name: "Stackdriver Integration"
id: "observability.stackdriver"
link: "/docs/reference/config/proxy_extensions/stackdriver/"
level:
checklist: ""
maturity: Stable
nextExpectedPromotion: ""
area: Observability
- name: "Distributed Tracing to Zipkin/Jaeger"
id: "observability.distributed_zipkin_tracing"
link: "/docs/tasks/observability/distributed-tracing/"
level:
checklist: ""
maturity: Beta
nextExpectedPromotion: ""
area: Observability
- name: "Trace Sampling"
id: "observability.trace_sampling"
link: "/docs/tasks/observability/distributed-tracing/mesh-and-proxy-config/#trace-sampling"
level:
checklist: ""
maturity: Beta
nextExpectedPromotion: ""
area: Observability
- name: "Request Classification"
id: "observability.request_classification"
link: "/docs/tasks/observability/metrics/classify-metrics/"
level:
checklist: ""
maturity: Beta
nextExpectedPromotion: ""
area: Observability
- name: "WebAssembly Extension"
id: "observability.webassembly"
link: "/docs/reference/config/proxy_extensions/wasm-plugin/"
level:
checklist: ""
maturity: Alpha
nextExpectedPromotion: ""
area: Extensibility
- name: "Service-to-service Mutual TLS"
id: "extensability.mtls"
link: "/docs/concepts/security/#mutual-tls-authentication"
level:
checklist: ""
maturity: Stable
nextExpectedPromotion: ""
area: Security and policy enforcement
- name: "Kubernetes: Service Credential Distribution"
id: "observabilility.service_credential_distribution"
link: "/docs/concepts/security/#pki"
level:
checklist: ""
maturity: Stable
nextExpectedPromotion: ""
area: Security and policy enforcement
- name: "Certificate management on Ingress Gateway"
id: "security.ingress_cert_management"
link: "/docs/tasks/traffic-management/ingress/secure-ingress"
level:
checklist: ""
maturity: Stable
nextExpectedPromotion: ""
area: Security and policy enforcement
- name: "Pluggable Key/Cert Support for istio CA"
id: "security.istioca_pluggable_cert_support"
link: "/docs/tasks/security/cert-management/plugin-ca-cert/"
level:
checklist: ""
maturity: Stable
nextExpectedPromotion: ""
area: Security and policy enforcement
- name: "Authorization"
id: "security.authorization"
link: "/docs/concepts/security/#authorization"
level:
checklist: features/authorization.md
maturity: Stable
nextExpectedPromotion: ""
area: Security and policy enforcement
- name: "End User (JWT) Authentication"
id: "security.jwt_authentication"
link: "/docs/reference/config/security/request_authentication/"
level:
checklist: features/jwt_authentication.md
maturity: Stable
nextExpectedPromotion: ""
area: Security and policy enforcement
- name: "Peer Authentication"
id: "security.peer_authentication"
link: "/docs/reference/config/security/peer_authentication/"
level:
checklist: ""
maturity: Beta
nextExpectedPromotion: ""
area: Security and policy enforcement
- name: "Automatic mutual TLS"
id: "security.automatic_mtls"
link: "/docs/tasks/security/authentication/authn-policy/#auto-mutual-tls"
level:
checklist: features/auto_mtls.md
maturity: Beta
nextExpectedPromotion: ""
area: Security and policy enforcement
- name: "VM: Service Credential Distribution"
id: "security.vm_credential_distribution"
link: "/docs/concepts/security/#pki"
level:
checklist: ""
maturity: Beta
nextExpectedPromotion: ""
area: Security and policy enforcement
- name: "External Authorization"
id: "security.external_authorization"
link: "/docs/tasks/security/authorization/authz-custom"
level:
checklist: features/external_authorization.md
maturity: Beta
nextExpectedPromotion: ""
area: Security and policy enforcement
- name: "Authorization Dry Run"
id: "security.authorization_dry_run"
link: "/docs/tasks/security/authorization/authz-dry-run"
level:
checklist: features/dry_run_authorization_policy.md
maturity: Alpha
nextExpectedPromotion: "1.14"
area: Security and policy enforcement
- name: "JWT Claim Based Routing"
id: "security.jwt_authentication"
link: "/docs/tasks/security/authentication/jwt-route"
level:
checklist: features/claim_based_routing.md
maturity: Alpha
nextExpectedPromotion: ""
area: Security and policy enforcement
- name: "Copy JWT Claims to HTTP Headers"
id: "security.jwt_authentication"
link: "/docs/tasks/security/authentication/claim-to-header"
level:
checklist: features/claim_to_header.md
maturity: Experimental
nextExpectedPromotion: ""
area: Security and policy enforcement
- name: "In-Cluster Operator"
id: "core.in_cluster_operator"
link: "/docs/setup/install/operator/"
level:
checklist: ""
maturity: Beta
nextExpectedPromotion: ""
area: Core
- name: "Kubernetes: Envoy Installation and Traffic Interception"
id: "core.envoy_installation"
link: "/docs/setup/"
level:
checklist: ""
maturity: Stable
nextExpectedPromotion: ""
area: Core
- name: "Kubernetes: Istio Control Plane Installation"
id: "core.control_plane_installation"
link: "/docs/setup/"
level:
checklist: features/control-plane-installation.md
maturity: Stable
nextExpectedPromotion: ""
area: Core
- name: "Multicluster Mesh"
id: "core.multicluster"
link: "/docs/setup/install/multicluster/"
level:
checklist: features/Multi-cluster support.md
maturity: Beta
nextExpectedPromotion: ""
area: Core
- name: "External Control Plane"
id: "core.external_control_plane"
link: "/docs/setup/install/external-controlplane/"
level:
checklist: features/external_istiod.md
maturity: Beta
nextExpectedPromotion: ""
area: Core
- name: "Kubernetes: Istio In-Place Control Plane Upgrade"
id: "core.in_place_upgrade"
link: "/docs/setup/upgrade/in-place"
level:
checklist: ""
maturity: Beta
nextExpectedPromotion: ""
area: Core
- name: "Basic Configuration Resource Validation"
id: "core.config_resource_validation"
level:
checklist: ""
maturity: Beta
nextExpectedPromotion: ""
area: Core
- name: "Istio CNI Plugin"
id: "core.cni"
link: "/docs/setup/additional-setup/cni/"
level:
checklist: "features/cni.md"
maturity: Beta
nextExpectedPromotion: ""
area: Core
- name: "IPv6 Support for Kubernetes"
id: "core.ipv6"
level:
checklist: features/ipv6-support.md
maturity: Alpha
maturityNotes: Dual stack is experimental still.
nextExpectedPromotion: ""
area: Core
- name: "Distroless Base Images for Istio"
id: "core.distroless"
link: "/docs/ops/configuration/security/harden-docker-images/"
level:
checklist: features/distroless_images.md
maturity: Beta
nextExpectedPromotion: ""
area: Core
- name: "Virtual Machine Integration"
id: "core.vm_integration"
link: "/docs/setup/install/virtual-machine/"
level:
checklist: features/virtual_machines.md
maturity: Beta
nextExpectedPromotion: ""
area: Core
- name: "Helm Based Installation"
id: "core.helm_installation"
link: "/docs/setup/install/helm/"
level:
checklist: features/helm_v3_support.md
maturity: Beta
nextExpectedPromotion: ""
area: Core
- name: "Revision Based Upgrade"
link: "/docs/setup/upgrade/canary/"
level:
checklist: features/canary_based_revision_install.md
maturity: Beta
nextExpectedPromotion: ""
area: Core
id: "core.revision_based_upgrade"
- name: "Revision Tags"
link: "/docs/setup/upgrade/canary/#stable-revision-labels"
level:
checklist: features/revision_tags.md
maturity: Beta
nextExpectedPromotion: ""
area: Core
id: "core.revision_tags"
- name: "Configurable Telemetry Production"
area: Observability
id: "observability.api"
link: "https://istio.io/latest/docs/tasks/observability/telemetry/"
level:
checklist: features/telemetry_api.md
maturity: Alpha
nextExpectedPromotion: ""
- name: "Dual Stack Support in Istio"
id: "core.dual_stack"
level:
checklist: features/dual-stack-support.md
maturity: Experimental
maturityNotes: Dual Stack IPv4 and IPv6 is supported.
nextExpectedPromotion: ""
area: Core