liveBook · Manning

Gateway api

The Kubernetes Gateway API is a networking standard for defining gateways, listeners, and traffic routing between external clients and cluster services.

How 3 Manning books explain it

Kubernetes in Action, Second Edition

The Gateway API is a Kubernetes networking API standard for defining traffic gateways, listeners, and routing between external clients and cluster services.

How it is used
Exposes Kubernetes Services to external clients through gateway proxies and protocol-specific routes.
How deep it goes
Works through GatewayClass, Gateway, and Route configuration, testing, and status checks; notes that features depend on the installed provider.
Examples
Uses Istio Gateway and HTTPRoute manifests, kubectl inspection, curl requests, and TCP and UDP listener examples.
What you can do after
Operate/configure it to expose Services through listeners and routes, then diagnose attachment or provider-support problems from route status.

Read how Kubernetes in Action, Second Edition explains gateway api →

Effective Platform Engineering

The Kubernetes Gateway API is a Kubernetes API standard for configuring traffic ingress and routing through role-oriented gateway resources.

How it is used
Positions the Gateway API as a standard for developer-managed application ingress on Kubernetes.
How deep it goes
Explains its platform role and mesh relationship, but does not work through Gateway API resource configuration.
Examples
Illustrates self-service ingress with an Istio-based platform and an Istio VirtualService route.
What you can do after
Evaluate/understand it as an option for developer-managed ingress within a service-mesh-backed platform.

Read how Effective Platform Engineering explains gateway api →

Acing the Certified Kubernetes Administrator Exam, Second Edition

Gateway API is a Kubernetes networking API for expressing and implementing traffic routing through gateway resources.

How it is used
Manages ingress traffic while dividing infrastructure, gateway operation, and application routing into separate responsibilities.
How deep it goes
Works through three resource manifests and an HTTPRoute check, but does not demonstrate controller installation or end-to-end traffic verification.
Examples
Uses kubectl manifests for a GatewayClass, HTTP Gateway listener, and hostname-and-path HTTPRoute targeting an nginx backend.
What you can do after
Apply it via kubectl by configuring GatewayClass, Gateway, and HTTPRoute resources and checking that the HTTPRoute appears.

Read how Acing the Certified Kubernetes Administrator Exam, Second Edition explains gateway api →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.