liveBook · Manning

Gatewayclass

A GatewayClass is a cluster-scoped Kubernetes Gateway API resource defining a class of gateways managed by a particular controller.

How 2 Manning books explain it

Acing the Certified Kubernetes Administrator Exam, Second Edition

A GatewayClass is a cluster-scoped Gateway API resource that defines the controller responsible for implementing a class of gateways.

How it is used
Assigns Gateway implementations to controllers before Gateway listeners and route resources define traffic behavior.
How deep it goes
Defines cluster scope and controllerName, stopping short of listener, hostname, backend, or traffic-route configuration.
Examples
Uses example-class with controllerName example.com/gateway-controller and demonstrates selection from a Gateway resource.
What you can do after
Operate/configure a Gateway API controller class and associate Gateways with the correct implementation.

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

Kubernetes in Action, Second Edition

A GatewayClass is a Kubernetes Gateway API resource that defines a class of gateways managed by a particular controller and optionally associated parameters.

How it is used
Selects the controller and configuration model used when creating each Gateway entry point.
How deep it goes
Explains controllerName, optional parameters, and Gateway references, but stops short of detailing GatewayClass creation.
Examples
Uses kubectl listings, Istio's istio class, and a Gateway manifest with gatewayClassName: istio.
What you can do after
Operate/configure Gateways by listing available classes and setting gatewayClassName to the intended provider.

Read how Kubernetes in Action, Second Edition explains gatewayclass →

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.