Istio
Backend & InfraConnect, secure, control, and observe services.
Release History
View all versions →1.31.04 fixes4 featuresIstio 1.31 introduces experimental Gateway API support and Envoy HTTP/3 codec, alongside bug fixes and enhanced telemetry. This release also addresses a security vulnerability and improves automatic sidecar injection.
1.31.0-rc.4This release provides artifacts for version 1.31.0-rc.4.
1.29.75 fixesThis release addresses several critical bugs and security vulnerabilities in Istio, including issues with Envoy access logs, ingress gateway stability, telemetry accuracy, mTLS validation, and sidecar injection.
1.30.44 fixesThis release addresses several critical bugs in the Istio ingress gateway, sidecar injection, and telemetry reporting. It also includes a security fix for unauthorized access to control plane components.
1.31.0-rc.2This release provides artifacts for Istio version 1.31.0-rc.2.
1.31.0-rc.0This release contains artifacts for Istio version 1.31.0-rc.0.
1.31.0-beta.2This release contains beta artifacts for Istio version 1.31.0.
1.31.0-beta.1This release provides access to the artifacts for Istio version 1.31.0-beta.1.
1.31.0-alpha.2This release provides alpha artifacts for Istio 1.31.0.
1.31.0-alpha.1This release provides alpha artifacts for Istio version 1.31.0.
1.31.0-alpha.0This release provides alpha artifacts for Istio version 1.31.0.
1.29.610 fixesThis release of Istio (1.29.6) focuses on addressing a variety of bugs and security vulnerabilities to improve stability and reliability. Key fixes include issues with EnvoyFilter application, telemetry collection, ingress gateway resource consumption, and security handling.
1.30.34 fixesIstio 1.30.3 is a patch release that addresses several critical bugs and security vulnerabilities, improving stability and security for Istio deployments.
1.28.10This release provides patch updates for Istio version 1.28.10. Refer to the linked release notes for specific details.
1.28.9This release (1.28.9) provides artifacts and release notes for the Istio 1.28.x maintenance branch.
1.29.5This release (1.29.5) provides artifacts and detailed release notes for the Istio 1.29.5 patch version.
1.30.2This release provides artifacts and detailed release notes for Istio version 1.30.2.
1.29.4This release provides artifacts and detailed release notes for Istio version 1.29.4.
1.28.8This release provides artifacts and detailed release notes for Istio version 1.28.8.
1.30.1This release (1.30.1) provides artifacts and detailed release notes for Istio version 1.30.1.
1.30.0This release announces Istio version 1.30.0. Links to artifacts and detailed release notes are provided.
1.29.3This release provides artifacts and detailed release notes for Istio version 1.29.3.
1.28.7This release (1.28.7) provides maintenance updates for the Istio 1.28 series, with links provided to artifacts and detailed release notes.
1.30.0-rc.0This release is version 1.30.0-rc.0, providing artifacts for review.
1.30.0-beta.0This release is version 1.30.0-beta.0 and provides access to associated artifacts.
Common Errors
SanTrustDomainError1 reportThe "SanTrustDomainError" in Istio usually occurs when the trust domain aliases are not properly configured or propagated across clusters, leading to misidentification of service identities. To fix, ensure that the `trustDomainAliases` field in the Istio MeshConfig is correctly set in each cluster, reflecting all trust domains involved in multicluster communication; then verify that istiod has successfully propagated this configuration to all relevant components, including ztunnel in ambient mesh.
WeightedClusterValidationError1 reportThe "WeightedClusterValidationError" in Istio usually occurs due to incorrect or missing weight definitions in VirtualService configurations, specifically when routing traffic to multiple destination services. To fix this, carefully examine your VirtualService's `http.route.weight` specifications, ensuring that all weights are non-negative integers, and that the sum of weights for a given route matches your intended traffic distribution; invalid weights or missing weights for some routes will trigger this error.
KillPodSandboxError1 reportKillPodSandboxError usually arises when the pod's termination grace period is insufficient for Istio CNI to complete cleanup tasks like detaching the pod from the Istio network. Increasing the `terminationGracePeriodSeconds` value in your pod or deployment specification allows Istio CNI more time to finalize network detachment before the pod is forcibly terminated, resolving the error. Alternatively, ensure that Istio CNI has adequate resources allocated to perform its operations without timeout.
RouteConfigurationValidationError1 reportThe "RouteConfigurationValidationError" in Istio usually arises from inconsistencies or invalid configurations within your VirtualService or related Istio resources (e.g., Gateway, DestinationRule) that conflict with Envoy's requirements. To fix it, carefully review your Istio configuration files for syntax errors, incorrect routing rules, or incompatible settings, and validate them against Istio's official documentation and Envoy's API reference to ensure they are valid and consistent. Then, apply the corrected configuration using `kubectl apply -f your-istio-config.yaml`.
ZipkinConfigValidationError1 reportThis error commonly arises when the Istio installation's Zipkin configuration schema is incompatible with the deployed Zipkin service's version. Fix it by either upgrading your Istio installation to a version that supports your Zipkin instance or by modifying your Istio configuration to match the compatible Zipkin schema and API version by editing the `values.yaml` file used for Istio deployment. Validate your modified configuration with `istioctl analyze` before applying.
HttpServiceValidationError1 reportThe "HttpServiceValidationError" in Istio usually occurs due to inconsistencies or misconfigurations between your Istio configuration and the actual services running in your cluster, often stemming from incorrect service names, ports, or protocols defined in ServiceEntries, VirtualServices, or Gateways. To fix it, carefully review your Istio configurations (especially ServiceEntries) and ensure the service names, ports, and protocols match the exposed services and their corresponding Kubernetes Services' definitions; verify spelling and restart the Istio proxy if needed.
Related Backend & Infra Packages
Production-Grade Container Scheduling and Management
Node.js JavaScript runtime ✨🐢🚀✨
Promise based HTTP client for the browser and node.js
A modern runtime for JavaScript and TypeScript.
Deliver web apps with confidence 🚀
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
Subscribe to Updates
Get notified when new versions are released