Istio 1.31: New Agentgateway Waypoints and Google Cloud Migration
Istio 1.31 introduces agentgateway waypoints and moves release artifacts from Google Cloud, impacting Kubernetes users.
- Topic
- Engineering
- Reading time
- 5 min
- Length
- 1,080 words
- Published
- Oct 3, 2026
09:02 pm IST
In this article
The release of Istio 1.31 brings notable changes, particularly in how teams can implement Layer 7 waypoint proxies. The introduction of agentgateway as a waypoint proxy within an ambient mesh is a key feature. This version also shifts Istio's release artifacts away from Google Cloud, marking a significant infrastructure migration.
The Move to Agentgateway Waypoints
Istio 1.31 allows the deployment of agentgateway as a Layer 7 waypoint proxy using the new istio-agentgateway-waypoint GatewayClass. This builds on the experimental gateway-only integration introduced in version 1.30. Agentgateway, a Rust data plane developed for agent traffic by Solo.io and donated to the Linux Foundation, supports protocols like the Model Context Protocol alongside HTTP. This integration is pivotal for teams looking to manage agent traffic efficiently, providing a more robust and versatile handling of various protocols.
The waypoint support is designed to improve handling of specific types of traffic, offering more control and efficiency in routing. The enhanced ListenerSet handling and mTLS connectivity for agentgateway backends ensure secure and optimized communication paths. However, the new traffic-shifting mechanism is still in alpha. This means labels, annotations, and behaviors associated with traffic shifting might change in future releases, so caution is advised when implementing these features in production environments. It's crucial for teams to stay updated with release notes and be prepared for potential changes.
Practical Steps to Implement Agentgateway Waypoints
For teams considering the implementation of agentgateway waypoints, the following steps can provide a practical roadmap:
- Ensure your Kubernetes environment is running versions 1.32 to 1.36, as Istio 1.31 supports these versions. This compatibility is essential for leveraging the latest features and ensuring stability.
- Begin by exploring the istio-agentgateway-waypoint GatewayClass to understand its capabilities and limitations. This will involve reviewing documentation and possibly engaging with community forums for shared experiences and advice.
- Test the new traffic shifting mechanism in a staging environment before deploying to production. Use the
use-waypoint-canarylabel to designate a canary waypoint and theuse-waypoint-canary-weightannotation to control traffic distribution without client-side changes. This approach allows for gradual adoption and monitoring of the feature's impact. - Monitor long-lived connections, as they are not moved during traffic shifts, which could delay the traffic split's effect. Implementing monitoring tools can help track connection lifetimes and inform adjustments to shift strategies.
- Stay updated with Istio's release notes for changes in labels, annotations, and behavior as the traffic shifting feature evolves from alpha to stable. Regularly reviewing community updates and discussions can also provide insights into best practices and potential issues.
Migration Off Google Cloud
Another significant change in Istio 1.31 is the migration of release artifacts from Google Cloud to Amazon Web Services (AWS). This move is prompted by changes in Istio's funding model. Teams using the current repositories on gcr.io/istio-release, registry.istio.io, or the Google-hosted Helm repository need to migrate before the scheduled outage tests on 13 October and 8 December.
The migration involves moving container images and Helm charts to AWS, and teams verifying image signatures must accommodate key rotations. For Istio 1.31.0, the istio-key.pub is used, while versions 1.31.1 and onwards will require istio-key-v2.pub. This key rotation is crucial for maintaining security integrity and should be incorporated into the migration plan to avoid disruptions.
Steps for Migration
To ensure a smooth transition from Google Cloud to AWS, consider these steps:
- Review the migration guidance provided by Istio to understand the new infrastructure requirements. Familiarizing with AWS's hosting specifics will help in adapting existing workflows.
- Plan for the scheduled scream test on 13 October, where the old endpoints will be disabled temporarily, to test your readiness for the final migration deadline in December. This test is an opportunity to identify potential issues and refine your migration strategy.
- Update your deployment scripts and CI/CD pipelines to pull images from the new repositories hosted on AWS. This involves reconfiguring automated processes to align with the new infrastructure.
- Adjust your security configurations to account for the new key signatures, ensuring image integrity checks align with the updated keys. This step is vital for maintaining compliance and security standards.
- Test your applications thoroughly after migrating to catch any issues related to the infrastructure change. Comprehensive testing will help validate the migration's success and uncover any latent issues.
Traffic Management and Security Enhancements
Istio 1.31 introduces new traffic management features, most notably the zoneAwareLbSetting field. This addition allows Envoy to route traffic to endpoints within the downstream proxy's availability zone, automatically managing spillover when local capacity is exhausted. This eliminates the need for static percentage configurations required by localityLbSetting. By leveraging this feature, teams can optimize resource usage and reduce latency by keeping traffic within the same availability zone whenever possible.
On the security front, the introduction of the fips-140-3 value for the COMPLIANCE_POLICY environment variable restricts TLS to version 1.2 or newer and mandates FIPS-compliant cipher suites and curves. It's important for teams to note that Go components must be built with Go 1.24 or later, using the GOFIPS140 environment variable set to a validated version. This ensures that all cryptographic operations comply with the latest federal standards, enhancing the security posture of the deployment.
Implementing Traffic Management and Security Changes
To leverage the new traffic management capabilities and enhance security:
- Utilize the zoneAwareLbSetting field in your DestinationRule and MeshConfig to optimize traffic flow based on availability zones. This can help in achieving better performance and reliability in multi-zone deployments.
- Review your existing outbound configurations to see if the new ALLOW_ANY_DYNAMIC_DNS mode can simplify your setup by resolving hostnames dynamically. This feature reduces the need for manual configuration of external services, streamlining operations.
- Ensure compliance with the new security standards by updating your Go build environment and testing applications under the new TLS restrictions. This compliance is critical for applications handling sensitive data or operating in regulated industries.
Limitations and Considerations
While Istio 1.31 offers exciting new features, there are some limitations to be aware of. The alpha status of traffic shifting means there may be changes in future releases, and long-lived connections might delay traffic split observations. Additionally, the migration from Google Cloud to AWS requires careful planning and execution to avoid downtime during scheduled tests and final migration.
For teams heavily reliant on Google Cloud, this migration might involve a steep learning curve, requiring adjustments in their deployment and operations strategies. Also, the need for compliance with new security standards might necessitate additional development and testing efforts. It's crucial to weigh these trade-offs against the benefits of adopting the new features and capabilities offered by Istio 1.31.
Sources
Istio 1.31 Adds Agentgateway Waypoints and Moves Release Artifacts off Google Cloud
Every claim above was checked against this source before publishing. The analysis, the code and the opinions are mine.
Frequently asked
What are agentgateway waypoints in Istio 1.31?
Agentgateway waypoints are Layer 7 proxies in an ambient mesh, introduced in Istio 1.31, enhancing traffic management and control.
Why is Istio moving release artifacts off Google Cloud?
The move to AWS is due to changes in Istio's funding model, requiring migration from Google Cloud to maintain infrastructure.
What should teams prepare for the migration from Google Cloud?
Teams should plan for scheduled scream tests, update deployment scripts, and ensure security configurations align with new key signatures.
How does Istio 1.31 improve traffic management?
The new zoneAwareLbSetting field allows Envoy to route traffic based on availability zones, optimizing traffic flow without static configurations.