Skip to content

Networking

Kupe Cloud uses the Kubernetes Gateway API for traffic routing — the successor to Ingress that provides a more expressive, role-oriented model for exposing services. DNS records and TLS certificates are managed automatically so you can focus on routing logic rather than infrastructure plumbing.

ComponentRoleWhat you interact with
Gateway APIStandard Kubernetes API for traffic routingCreate HTTPRoute resources to expose services
Shared GatewayPlatform-managed ingress infrastructureReference it in your routes via parentRefs
ExternalDNSAutomatic DNS record managementHostname annotations on your routes create DNS records
cert-managerAutomatic TLS certificate issuance and renewalCertificates are provisioned when you bind a hostname
  1. You create an HTTPRoute that references the shared gateway and defines your hostname and routing rules.
  2. ExternalDNS watches your route and automatically creates DNS records pointing your hostname to the gateway.
  3. cert-manager provisions a TLS certificate for your hostname via Let’s Encrypt.
  4. Traffic arrives at the gateway, which matches the hostname and path rules in your HTTPRoute and forwards requests to your backend service.
  • Role separation: platform teams manage Gateways, application teams manage Routes.
  • Richer routing: header-based matching, weighted backends, request redirects, and URL rewrites — all declarative.
  • Cross-namespace references: routes in your namespace can attach to a shared gateway in another namespace.
  • Standard API: Gateway API is the official Kubernetes standard, replacing the Ingress resource.
  1. Define an HTTPRoute with your desired hostname and backend service.
  2. ExternalDNS creates the DNS record automatically.
  3. cert-manager issues a TLS certificate automatically.
  4. Traffic flows — no manual DNS or certificate steps required.