techdiagrams.net
← All templates

Kubernetes microservices reference

A production-shaped Kubernetes stack: gateway + BFF at the edge, mesh sidecars between services, HPA autoscaling, service discovery with outlier ejection, and a GitOps loop as the only write path.

Open in editor — free, no login Download JSON
KUBERNETES CLUSTER — MESH-INJECTED, GITOPS-MANAGEDHTTPSroutegRPC via sidecarcache-asideregister + healthscale replicasmerged manifestsapply — reconcile loopClientsweb + mobileIngress GatewayTLS · auth · routingBFF / Aggregatorclient-shaped APIService Discoveryregistry + healthOrders Servicemesh sidecar injectedCatalog Servicemesh sidecar injectedUsers Servicemesh sidecar injectedOrders DBstateful set + PVCCatalog Cacheread-heavy reliefHPA / Metricsscale on RED signalsGit Repothe desired stateGitOps Controllerreconciles cluster ← repothe sidecar does the boring hard parts:mTLS, retries, outlier ejection — a podthat fails health checks silently leavesthe load-balancing poolGitOps rule: kubectl is read-only forhumans — every change is a commit,every rollback is a revert

What this design does

The reference most teams converge on after two years of Kubernetes: traffic enters through a gateway and a BFF, services talk through mesh sidecars that handle mTLS, retries and outlier ejection, and nothing changes in the cluster except through git. Import it and replace the placeholder services with yours — the operational patterns stay exactly where they are.

The patterns it composes

Import it, attach your own numbers, and verify the design against failures — or read the engineering notes.