|
CloudBees Beta
This feature is available as a beta release and is subject to change without notice. CloudBees recommends stringent testing in a development environment and a complete review of the documentation and architecture before using it in production. |
This content applies only to CloudBees CI on modern cloud platforms.
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 HTTPRoutes for the operations center and infrastructure services, and the operations center creates HTTPRoutes 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.
-
Verify Kubernetes Gateway API prerequisites, including CustomResourceDefinitions (CRDs), Gateway, TLS, DNS, and Role-Based Access Control (RBAC) verification.
-
Install CloudBees CI on modern cloud platforms with Kubernetes Gateway API.