Overview¶
The Overview section is the architectural bible for how tomoda runs in production. Start here if you are new to the platform, evaluating a change that crosses several systems, or trying to understand why something is wired the way it is.
The four pages below cover the big picture, environment layout, the multi-cloud split, and the load-bearing architectural decisions that shape everything else in this repo.
-
Top-level production architecture. Cloudflare DNS, CloudFront CDN, GCP Load Balancer, Traefik ingress, in-cluster Postgres and Redis, Photon, and how ArgoCD reconciles it all from git.
-
How dev and prod share a single GKE cluster, the namespace layout, and the app-of-apps bootstrap pattern that pulls everything else in.
-
What lives on GCP, what lives on AWS, and why Cloudflare is DNS-only. The full division of responsibility across three providers.
-
ADR-lite log of the choices that define the platform: GitOps, in-cluster data services, Traefik ingress, shared GCP project, spot nodes, and more.