Oct 04, 2026 DISPATCH // HARDWARE, CODE & PLATFORMS

Istio teams face urgent migration as Google Cloud hosting ends

Istio 1.31 pushes teams off Google Cloud and onto Docker Hub for release artifacts. The update also brings agentgateway waypoints to ambient mesh, forcing Kubernetes operators to act fast.
Istio teams face urgent migration as Google Cloud hosting ends Nerds Magazine © nerdsmagazine.com
Istio teams face urgent migration as Google Cloud hosting ends © nerdsmagazine.com

Teams running Istio with Google Cloud-hosted images and Helm charts are now racing the clock. Istio 1.31 has started pulling release artifacts from Google Cloud. The project is moving everything to Docker Hub. The next outage test hits October 13. The final cutoff comes in December. There is no time to waste.

This is not a minor change. Anyone still using gcr.io/istio-release, registry.istio.io, or the Google-hosted Helm repo must switch now. If not, services could break. The reason is a shift in how the project is funded. Steven Jin from Microsoft and Keith Mattix from Solo.io confirmed all infrastructure is moving to Amazon Web Services. The Google Cloud Service Health dashboard showed Artifact Registry and Artifact Analysis still running in late September 2026. Istio has depended on Google Cloud for years to distribute releases.

Solo.io has positioned agentgateway as a full-featured AI-native gateway, supporting Kubernetes Gateway API, MCP/A2A protocols, and a Rust implementation, confirming its evolution beyond the original Istio 1.31 announcement.

Solo.io

Agentgateway waypoints reshape ambient mesh

Istio 1.31 brings more than just a hosting change. The update adds agentgateway as a Layer 7 waypoint proxy for ambient mesh. This new data plane is written in Rust and was donated by Solo.io to the Linux Foundation. It now runs through the istio-agentgateway-waypoint GatewayClass. Supported protocols include Model Context Protocol and standard HTTP. This builds on the gateway-only integration first seen in version 1.30. A technical overview from September 2026 describes agentgateway as a waypoint, ingress, and egress proxy for Istio ambient mesh. The project is moving in a new direction.

Traffic management gets a real boost. Teams can set a canary waypoint for a service or namespace using the use-waypoint-canary label. They can control traffic split with the use-waypoint-canary-weight annotation. This lets teams shift traffic between waypoints in alpha stage, without changing clients. Long-lived connections might slow down the full switch. Independent Istio docs from late September 2026 describe ambient mesh as using per-node ztunnel and optional waypoint proxies for Layer 7 features. This matches the new focus on waypoint-based traffic control.

Istio 1.31.1, released September 21, fixed a major bug. Canary-only agentgateway waypoints were missing the right routes and policies. That caused rejected connections. The patch also brings security fixes and corrects ALLOW_ANY_DYNAMIC_DNS forwarding for IPv6-only clusters. The 1.31.1 release shows the 1.31 line is still getting bug fixes and production support. A late September 2026 GitHub README confirms this ongoing work.

Traffic management and security enhancements

Large meshes get two new traffic management tools. The zoneAwareLbSetting field on DestinationRule and MeshConfig lets Envoy pick endpoints in the same availability zone as the downstream proxy. It only spills over when local capacity runs out. This replaces the old static percentages from localityLbSetting.

A late-September 2026 technical overview states that Istio ambient mode remains the current default for teams needing a full mesh, reinforcing that the waypoint/ambient direction is not experimental-only in practice.

SquareOps blog

Outbound traffic is easier to manage. The ALLOW_ANY_DYNAMIC_DNS mode now resolves hostnames from the HTTP Host header at request time. Teams no longer need a ServiceEntry for every external destination.

Security rules are tighter. A new fips-140-3 value for the COMPLIANCE_POLICY environment variable enforces TLS 1.2 or later, FIPS-compliant cipher suites, and P-256/P-384 curves. Go components must be built with Go 1.24 or later and a validated GOFIPS140 version. Just setting the runtime policy is not enough. AuthorizationPolicy now has trustDomains and notTrustDomains fields. These match or exclude requests by trust domain from peer certificates.

Migration deadlines and operational impact

The next "scream test" that disables old endpoints is set for October 13, from 15:00 to 18:00 UTC. The final test runs December 8 to December 9. Teams that check image signatures must update their keys. Use istio-key.pub for 1.31.0 and istio-key-v2.pub for 1.31.1 and later. Jin explained why Docker Hub was chosen over GHCR. GHCR has undocumented limits that can't handle Istio's scale.

Kubernetes operators can't ignore this. Forced migration, new traffic controls, and stricter security rules mean teams must act now. Outages and compliance failures are real risks. The Istio project is clear: move fast or get left behind. Google Cloud is no longer home.

Topics:
DevOps Cloud Infrastructure #Containers #Container Images #Kubernetes
Evan Solberg Technology publisher and editor-in-chief Nerds Magazine
Editor-in-Chief

Evan Solberg

Evan Solberg is the Founder, Owner, Publisher, and Editor-in-Chief of NerdsMagazine, where he covers consumer technology, software, artificial intelligence, privacy, and digital products. His editorial approach focuses on what technology actually does for readers, what it costs, where it falls short, and which claims deserve closer scrutiny.