2 min • read

Google Kubernetes Service Engine HTTP/3 configuration

This guide shows how to setup HTTP/3 support for Google Kubernetes Engine (GKE). The instructions provided in this page are a continuation of the HTTP/3 in Emissary-ingress documentation.

Configuring an external load balancer for GKE

Currently, GKE only supports adding feature flags to alpha clusters, and doesn't support the creation of mixed protocol services of type LoadBalancer. To configure an external load balancer for GKE, you need to:

  1. Reserve a public static IP address.
  2. Create two LoadBalancer services, one for TCP and one for UDP.
  3. Assign the public static IP address to the loadBalancerIP field.

An example of the two load balancer services described above looks as follows:

In the above example, GKE generates two LoadBalancer services, one for UDP and the other for TCP.