Setup Guide
Tantilium Cloud Runner (TCR) is a GitOps system: every environment's full state — infrastructure add-ons, the database, and every platform service — is declared as Kubernetes manifests in a Git repository, and FluxCD continuously reconciles the cluster to match. There is no imperative install script that "deploys TCR"; there is a directory that describes an environment, and Flux, once pointed at it, makes the cluster match that description and keeps it that way.
A standalone Helm chart also exists (covered near the end of this guide as a secondary option) — it's useful for a narrow case (a quick evaluation install with no GitOps setup at all), but it only covers the application services, not the cluster add-ons cert-manager/ingress-nginx/etc. depend on being Flux-managed, so it isn't the recommended way to stand up a real environment.
How an environment is structured
A TCR environment is a directory under clusters/<environment>/ in the deployment repository (development, staging, and production each have one today). Flux reconciles the whole thing from a single root Kustomization:
clusters/production/
├── flux-system/ Flux's own controllers (source, kustomize, helm, notification)
├── infrastructure/
│ ├── sources/ HelmRepository/GitRepository definitions the rest of the tree pulls from
│ ├── networking/ cert-manager, ingress-nginx, external-dns — as HelmReleases
│ ├── storage/ StorageClasses
│ ├── monitoring/ kube-prometheus-stack, Grafana