Requirements
How the platform is deployed
What the operator deploys
┌──────────────────────────────────────────────────────────────────┐
│ Admin UI (:3000) │
│ Bootstrap │ Overview │ Secrets │ Users │ Releases │ LLM │ Cluster│
└────────────────────────────┬─────────────────────────────────────┘
│ writes CR
▼
┌──────────────────────────────────────────────────────────────────┐
│ RootCauseInstallation CR │
└────────────────────────────┬─────────────────────────────────────┘
│ reconciles
▼
┌──────────────────────────────────────────────────────────────────┐
│ Operator Controller │
└────────────────────────────┬─────────────────────────────────────┘
│ manages
┌───────────────┼───────────────┐
▼ ▼ ▼
Dependencies Platform Secrets
├ PostgreSQL ├ Platform ├ Auth keys
├ MongoDB ├ Data Service ├ DB credentials
│ └ Search ├ Telemetry (opt) └ Storage credentials
├ Redis └ Ingresses
├ Temporal │
├ LiteLLM │ spawns per task
├ FusionAuth ▼
└ Garage (opt) ML Job pods (ephemeral, run on the
scale-to-zero compute node pool)Component
What it does
Dependency
Purpose
Minimum version
Infrastructure requirements
Kubernetes and tooling
Requirement
Version
Cluster sizing
Resource
Spec
Resource
Spec
Cloud-specific prerequisites
Requirement
Azure
AWS
GCP
What you need to provide
Cluster and access
Networking
Storage
Registry access
Identity (choose one)
LLM access
What RootCause provides
Decision points
1. Identity provider
Option
When to choose it
2. Ingress controller
Option
When to choose it
3. Object storage
Option
What you need
4. ML job compute
Option
When to choose it
Next step
Last updated

