🔌 API Patterns and Practices: REST
Chapters Examples Bibliography GitHub ↗
Home / Running it: Docker → minikube → CRC
Part 11 3 chapters

Running it: Docker → minikube → CRC

Run the booking API across three tiers: Docker/Podman Compose with LGTM tracing, Kubernetes on minikube, then OpenShift Local (CRC).

Chapter 25

Local with Docker/Podman Compose

Bringing up both stacks, Postgres, and a single-container Grafana LGTM stack by default, then proving one booking's trace is continuous from the client's traceparent header to Tempo.

24 minRead →
Chapter 26

Kubernetes on minikube

Moving the same two booking images from Chapter 25's Compose file onto a real cluster — Service and Ingress routing, three-tier health probes, ConfigMap/Secret injection, and a CPU-based HPA — via a kustomize base and minikube overlay.

25 minRead →
Appendix A

OpenShift Local (CRC)

Redeploying the same two Ch25 booking images onto OpenShift Local: per-app Routes with edge TLS, an in-cluster BuildConfig/ImageStream build with no external registry, restricted-v2 SCCs, and an unvarnished account of where the Quarkus build hit a host limitation.

35 minRead →
← Previous part Testing Next part → Complete project

API Patterns and Practices: REST

Designing REST APIs well, with runnable examples in Quarkus and Python/FastAPI.

Site

  • Outline
  • Build & iteration plan
  • Coverage matrix
  • Domain glossary
  • Bibliography

Reference

  • OpenAPI 3.1 ↗
  • AsyncAPI 3 ↗
  • View on GitHub ↗
  • Issues ↗
Open source · MIT Last built 2026-10-17