Gateway API

gravitee.io/oss/apim/gateway

Gravitee implementation of the Kubernetes Gateway API

Deploys the Gravitee Kubernetes Operator (GKO) configured as a Kubernetes Gateway API controller. Sets up a GatewayClass and its parameters so that Gateway and HTTPRoute resources are reconciled by GKO.

Usage#

sew create --from gravitee.io/oss/apim/gateway

Prerequisites#

This context uses DNS to resolve in-cluster services by hostname. After creating the cluster, run the one-time OS setup so these hostnames resolve on your machine (may require sudo):

sew setup dns

See the Networking guide for details.

Details#

  • Kind cluster: gio-gateway-api
  • Ports: 80 (HTTP), 443 (HTTPS), 9092
  • Features: load balancer, DNS
  • Components: gko (Helm), gateway-class-parameters (CRD), gateway-class (GatewayClass)

This context enables the Kubernetes Gateway API flow: create Gateway and HTTPRoute resources and let GKO provision Gravitee gateway instances automatically.

Post-deploy notes

Your cluster "gravitee-gateway" is ready.

GKO is deployed in the `gravitee` namespace with Gateway API support enabled.

Create Gateway and HTTPRoute resources to start routing traffic.