Platform

Cluster-critical infrastructure: the pieces every other service in this repo depends on but none of them own. Everything here is deployed the same way as any other service (an ArgoCD Application under deploy/, synced from Git), it just happens to be the plumbing rather than a product.

This README is the component index. Current state and decision rationale live in ARCHITECTURE.md. Everything here runs on the GKE hub; the home cluster's configuration was retired in #6914.

GitOps

ArgoCD is the control plane: it watches this repo and reconciles the hub to match. The hub's root is projects/gke-cluster/, which lists the projects/platform-gke/ overlays over the charts in this directory. There is no helm install or kubectl apply in the normal workflow, only commits.

Ingress and traffic

Component Purpose
cloudflare-gateway Envoy Gateway control plane, Gateway API resources, and the Cloudflare Tunnel. All external traffic enters here; nothing is exposed to the internet directly.
cf-ingress-library Shared Helm library chart defining the trusted/public Cloudflare ingress tiers that individual services build their HTTPRoutes from.

Observability

Component Purpose
otel-collector Deny-by-default trace collector and public URL probes exporting to Honeycomb.
honeycomb Honeycomb alert triggers as code, and the sync that applies them.

Storage

Component Purpose
cloudnative-pg Postgres operator; every service's database is a Cluster custom resource rather than a hand-run instance.
atlas-operator Schema migration operator: reads each service's migrations ConfigMap and applies them to its Postgres database.

Policy and scheduling

Component Purpose
kyverno Policy engine for admission, resource audits, and cross-namespace Secret replication.
priority-classes Cluster-scoped PriorityClasses underpinning the memory-oversubscription policy (see ARCHITECTURE.md, section 6).
argo-workflows Namespace-scoped Argo Workflows engine for off-pod batch job execution, used by the monolith's job scheduler.
renovate Hub-only dependency and apko lock maintenance; both schedules suspended pending separately authorized verification and enablement (#7068, #7001).
spire SPIFFE workload identity control plane (ADR embervm/041); hub only, no consumer validates an SVID yet.
onepassword 1Password Connect and the 1Password Operator, the secret broker every OnePasswordItem is reconciled through; hub only.

Most components have their own README with configuration detail; where one doesn't exist yet, the Chart.yaml in that directory and its projects/platform-gke/ Application are the source of truth.