Project post by Jimmy Song, Erica Hughberg, Alyssa Wilk, Guy Daich
Introduction
We are thrilled to announce the new releases of the Envoy project, Envoy Proxy 1.31.0 and the Envoy Gateway 1.1.0, now supporting version 1.1 of the Kubernetes Gateway API.
The Envoy Gateway 1.1 control plane enables you to leverage even more of the power of Envoy Proxy 1.31 as a Kubernetes Gateway. This first release of Envoy Gateway post GA continues to make it easier for you to configure, run, and use Envoy Proxy at scale.
The diverse and engaged Envoy community keeps solving shared traffic management challenges with common solutions, enabling us all to do even more in our cloud native environments. Showcasing the real industry power and impact of multi-company open source solutions.
Envoy Proxy
These updates bring a host of new features, improvements, and optimizations to enhance your cloud native infrastructure.
- Dozens of new features, from improved health checks, to enhanced mirroring and retries, to extended access logs
- Improved error reporting for HTTP/3 and DNS resolution errors.
- New HTTP/3 “happy eyeballs” feature for improved connectivity upstream.
- Proxy Protocol now supports typed metadata by default
- Extended support for Redis commands in Bloom 1.0.0
- Significant improvements to HTTP/2 security
For more information, please visit the Envoy Proxy 1.31.0 release summary and full release notes
Envoy Gateway
Envoy Gateway 1.1 simplifies the management and deployment of Envoy, making it more accessible and easier to use as a Kubernetes ingress gateway.
Here are the highlights:
- Leverage Gateway API 1.1: The Envoy Gateway community strives to align with the evolution of the Gateway API, making sure fast turnaround on implementing change
- Get more control over traffic handling with new configuration flexibility: Define and order filters, apply backend and client traffic handling policies, and reuse backend traffic handling policies across gateway routes.
- Enhance Security with Gradual mTLS Rollout: Gradually roll out mTLS for client-to-gateway TLS, ensuring a smooth transition without outages.
- Reduce Time to Resolution with Improved Observability: Grafana dashboard integration, Zipkin Support, and Route Metadata for traffic reports provide enhanced observability for better monitoring and quicker issue resolution.
- Customize Traffic Handling with Your Own Code: Extend Envoy programmability with external processes using EnvoyExtensionPolicy, allowing you to use WebAssembly (Wasm) extensions, and ExtProc support for calling an external process.
- Integrate with your Service Mesh more easily: Enhanced service mesh integration by enabling routing to Service Cluster IP targets.
For more details, check out the Envoy Gateway documentation.
Conclusion
Stay tuned as we dive into the exciting new capabilities and how they can benefit your projects. Whether you are optimizing performance, enhancing security, gaining deeper insights, or pushing the boundaries of programmability, EG 1.1 provides the tools and features you need. Adopt or upgrade to EG 1.1 today and experience the future of Kubernetes ingress management.