liveBook · Manning

Kusk API Gateway

As explained in Automating API Delivery

Kusk API Gateway is an open-source API gateway built on the Envoy proxy that supports embedding gateway configuration in OpenAPI definitions.

Kusk API Gateway is an open-source gateway built on Envoy that embeds routing configuration in OpenAPI definitions. A deployment pipeline reconciles that desired configuration with a Kubernetes gateway, then verifies the deployed API. section 9.4.5

Embedding Products API routing

An OpenAPI definition can declare an x-kusk extension containing the upstream Kubernetes service name, namespace, and port. Kusk deploys that definition to route requests to productsapi-svc on port 8080.

How Automating API Delivery covers it

How deep it goes
Explains routing extensions, CLI deployment, Kubernetes setup, and conformance validation without descending into Envoy internals.
Examples
Uses a Products API, x-kusk upstream configuration, Minikube installation, registry deployment, and Portman/Newman test reports.
What you can do after
Operate/configure Kusk through CLI installation, Kubernetes deployment, API-definition reconciliation, and automated conformance checks.
How it connects
Connects OpenAPI, API gateways, Kubernetes, GitOps, API registries, and API conformance testing.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Automating API Delivery. The section links point to the parts of the book it draws on.