Controllers
Controllers run in namespaces fleet-console / fleet-system on the hub:
| Controller | CRDs | Role |
|---|---|---|
| fleet-site | FleetSite, FleetClusterJoin, FleetAcme, FleetIngressAuth, FleetLLM, FleetInstanceBackup, FleetInstanceRestore |
Site registry, bootstrap bundles, Ansible Jobs, edge ConfigMap upsert, provider install, backup/restore, optional LLM |
| fleet-edge | FleetAppRoute |
Hub Traefik fragments, spoke Ingress ManifestWorks, ACME queue |
| fleet-edge-route-sync | — (writes FleetAppRoute) |
Polls DCM catalog instances → create/update/prune routes |
| fleet-failover-controller | — (patches FleetAppRoute.status) |
Standby failover: updates status.activeCluster |
| fleet-console-auth | FleetOrg, FleetRole, FleetRoleBinding, FleetUser, FleetCatalogAccess, FleetLLMApiKey |
Session RBAC gate, org quotas, proxy to DCM and fleet-site APIs |
Component deep dives: fleet-site, fleet-edge, Console and auth.