Envoy Gateway
Envoy Gateway is a solution for managing inbound and outbound traffic in Kubernetes, built on Gateway API resources and the Envoy proxy server.
Envoy Gateway tasks:
- routing of HTTP, HTTPS, and TCP traffic;
- load balancing;
- SSL and TLS connection termination;
- advanced traffic management, for example, support for canary and blue-green deployments.
In Managed Kubernetes, Envoy Gateway is not pre-installed in the cluster; it must be installed manually.
Gateway API
Gateway API is a Kubernetes plugin with a set of API resources for managing network traffic at L4 and L7 layers, load balancing, routing, security policies, and multi-cluster support.
Gateway API resources include:
- GatewayClass;
- Gateway;
- HTTPRoute;
- GRPCRoute.
Read more about Gateway API resources in the Resource model section of the Gateway API guide in the Kubernetes documentation.
Gateway API is a modern alternative to Ingress. Their key differences can be found in the Key Differences Between Ingress API and Gateway API section of the Migrating from Ingress guide in the Gateway API documentation.
Install Envoy Gateway
Control panel
Helm
A load balancer of the Basic with redundancy type and a public floating IP address will be created for the application to work. You cannot change the type of the created load balancer. If you want to change the load balancer type or its parameters, install the application using a Helm chart.
- Ensure that a quota for at least one public floating IP address is allocated in the pool.
- In the Control panel, on the top menu, click Products and select Managed Kubernetes.
- Open the cluster page → Applications tab.
- In the Available for installation block, click Envoy Gateway.
- Check the price of the load balancer and the public floating IP address.
- Click Install. A new Basic with redundancy load balancer with a public floating IP address will be created. The load balancer will appear in the control panel: in the top menu, click Products and select Cloud Servers → section Load Balancers → tab Load Balancers.