Skip to main content
Interactive 3D/GitOps for ML Deployments
GitOps Pipeline for ML
Git Repo
model config k8s manifests
ArgoCD / Flux
watches for changes
Detect Drift
desired ≠ actual
Sync Cluster
apply manifests
Notify
Slack / PagerDuty
Desired State (Git)
replicas3
image_tagv1.4.2
cpu_request2
memory_limit8Gi
gpu_count1
model_versionllama-3.1-8b
Actual State (Cluster) ✓ IN SYNC
replicas3
image_tagv1.4.2
cpu_request2
memory_limit8Gi
gpu_count1
model_versionllama-3.1-8b
Deployment History
upgrade model to llama-3.1-8b
a3f9c12 · alice · 2025-04-05 14:32
scale replicas to 3
b7d2e44 · bob · 2025-04-04 09:17
increase memory limit to 8Gi
c1a8f91 · alice · 2025-04-03 16:55
add GPU node selector
d4e9a23 · carol · 2025-04-02 11:40
initial deployment config
e6b5c77 · alice · 2025-04-01 08:22
GitOps ML
Git is the source of truth for your cluster
Simulate Drift
Simulates someone manually editing the cluster (replicas: 3→2, memory: 8Gi→6Gi)
Reconcile
Why GitOps
Every ML deployment change is a git commit - full audit trail, code review, instant rollback. ArgoCD watches your repo and auto-heals cluster drift.

GitOps for ML Deployments - Interactive Visualization

GitOps applies the Git workflow to infrastructure and deployment management: the repository is the single source of truth, and a controller (ArgoCD or Flux) continuously reconciles the cluster to match what is declared in Git. For ML systems, this means model deployments, GPU allocations, and serving configurations are all managed through pull requests with code review, CI checks, and instant rollback by reverting a commit. When someone manually changes the cluster, GitOps detects the drift and auto-heals it.

  • Inject a config drift (replicas: 3→2, memory: 8Gi→6Gi) to simulate someone manually editing the cluster outside of Git
  • Watch the ArgoCD flow: Git Repo → Watch → Detect Drift → Sync Cluster → Notify - each stage animates in sequence
  • View the desired vs actual state comparison side by side - drifted fields highlighted in red
  • Trigger a sync to reconcile the cluster back to the Git-declared state, or roll back to HEAD~1

Part of the EngineersOfAI Interactive 3D - free interactive visualizations covering every major concept in machine learning and AI engineering. Hover any element for a plain-English explanation. No code required.