Home United States USA — software What Is Envoy Gateway, and Why Is It Required for Kubernetes?

What Is Envoy Gateway, and Why Is It Required for Kubernetes?

106
0
SHARE

Envoy API Gateway is an open-source software built on Envoy to provide advanced load balancing capabilities for cloud native applications.
Envoy proxy, the data plane of Istio service mesh, is used for handling east-west traffic ( service-to-service communication within a data center). However, to make Istio manage a network of multicloud applications, Envoy was configured as a sidecar proxy for handling north-south traffic (traffic in and out of data centers).
It was observed that application developers found it difficult to configure Envoy proxy as an API gateway and ingress controller. This was time-consuming, which led the community to use Kubernetes Gateway API as a part of the Envoy project and eventually build Envoy Gateway.
The project was started by a few community members — Matt Kleint (founder of Envoy at Lyft), Ambassador Labs, Fidelity Investments, Tetrate, and VMware. The community has merged a few CNCF projects, such as Contour, Emissary, and K8s Gateway API, into Envoy Gateway to provide seamless onboarding.Introducing Envoy Gateway
Envoy Gateway empowers developers to extend Envoy proxy as an API or ingress controller for multi-cluster and multi-cloud traffic handling use cases. Envoy Gateway can also act as the control plane to manage Envoy proxies in the cloud applications.Features of Envoy Gateway
Six key features of Envoy Gateway are:
An API, based on Gateway API with Envoy extensions, to handle north-south traffic.
Advanced load balancing and traffic management capabilities
XDS control plane for service discovery.

Continue reading...