Kubernetes Gateway API is the successor to Ingress for Kubernetes traffic routing.
CloudBees CI on modern cloud platforms uses Gateway API to expose the operations center and managed controllers through a shared Gateway resource, replacing Ingress-based routing with HTTPRoute resources.
Responsibility model
You are responsible for the cluster’s Gateway infrastructure: the GatewayClass, the Gateway resource, TLS certificates, DNS resolution, and namespace labels.
CloudBees CI on modern cloud platforms manages HTTPRoute resources automatically.
When Gateway API is enabled, the Helm chart creates HTTPRoute resources for the operations center and infrastructure services, and the operations center creates HTTPRoute resources for managed controllers at provisioning time.
For a detailed breakdown of responsibilities per namespace topology, refer to Deploy a Kubernetes Gateway API namespace topology.
Supported implementations
CloudBees CI on modern cloud platforms works with Gateway API implementations that support Core conformance. For High Availability (HA) controllers, CloudBees recommends Extended conformance (GEP-1619 session persistence). CloudBees uses Istio as the reference implementation for testing and examples.
For the full list of conformant implementations, refer to the Gateway API conformance report.
Install CloudBees CI on modern cloud platforms with Gateway API
Complete the following steps to install CloudBees CI on modern cloud platforms with Gateway API for the first time.