Sapere prima di fare deploy.
Validazione ibrida deterministica + AI pre-deployment per Kubernetes. Simula lo scheduling, prevedi la capacità, intercetta i guasti prima che raggiungano la produzione.
Il divario di kubectl
kubectl apply --dry-run kubectl apply --dry-run valida la sintassi YAML. Non dice nulla su se il tuo cluster può effettivamente eseguire il workload.
Il deployment entrerà? Ci sono abbastanza risorse? Attiverà l'autoscaling? Le regole di pod anti-affinity impediranno lo scheduling? Evincerà workload esistenti?
Oggi fai deploy e scopri. PRELUDE te lo fa sapere prima.
Tre livelli di validazione
Motore Deterministico
Calcolo puro. Analizza i manifest, calcola i requisiti di risorse, simula lo scheduler di Kubernetes. Nessuna AI necessaria — è matematica. Analisi request/limit, matching node affinity, topology spread constraint, validazione PVC binding.
Ragionamento AI
Due agenti specializzati. L'Architecture Agent valuta i pattern di deployment, identifica gli anti-pattern e suggerisce miglioramenti. Il Capacity Agent prevede il comportamento di scaling, stima i costi e modella gli scenari di crescita. Gli agenti comunicano tramite A2A Protocol.
Integrazione
REST API per pipeline CI/CD. Tool CLI per sviluppatori. Hook ArgoCD PreSync per workflow GitOps. Server MCP per operazioni assistite dall'AI.
Come si integrano i livelli
Il motore deterministico fornisce le fondamenta — affidabile, veloce, senza bisogno di chiamate API esterne. Il ragionamento AI si posiziona sopra come potenziamento opzionale, fornendo analisi dei pattern e previsioni di capacità. I punti di integrazione collegano PRELUDE alla tua pipeline CI/CD esistente.
Semplice da usare
Un singolo comando valida il tuo deployment rispetto allo stato reale del cluster.
# Validate a deployment against your cluster
prelude validate deployment.yaml --cluster prod-gke
# Output
✓ Manifest parsed (Deployment: api-server, 3 replicas)
✓ Resource requirements: 1.5 CPU, 3Gi memory (total)
✓ Scheduling simulation: all 3 replicas schedulable
✓ Node pool: e2-standard-4 has capacity (62% utilized → 74%)
⚠ Warning: No PodDisruptionBudget defined
⚠ Warning: Memory request/limit ratio is 1:4 (burst risk)
# With AI reasoning enabled
prelude validate deployment.yaml --cluster prod-gke --ai
✓ Deterministic validation passed
✓ AI Architecture Agent: deployment pattern is sound
⚠ AI Capacity Agent: at current growth rate (12%/mo),
node pool will need scaling in ~18 days
Recommendation: increase node pool max from 5 to 8Funzionalità
Dieci funzionalità su tre livelli di validazione.
Parsing dei manifest
DeterministicoDeployment, StatefulSet, DaemonSet, Job, CronJob.
Calcolo delle risorse
DeterministicoCPU, memoria, GPU, storage effimero su tutte le repliche.
Simulazione dello scheduling
DeterministicoNode affinity, anti-affinity, taint, toleration, topology spread.
Validazione PVC binding
DeterministicoDisponibilità StorageClass, capacità, modalità di accesso.
Rilevamento dei conflitti
DeterministicoConflitti di porta, collisioni di nomi risorse, violazioni delle quote.
Analisi dei pattern
AIAnti-pattern di deployment, raccomandazioni sulle best practice.
Previsione della capacità
AIModellazione della crescita, timeline di scaling, stima dei costi.
Valutazione del rischio
AIProbabilità di eviction, rischio OOM, scenari di fallimento dello scheduling.
Integrazione CI/CD
IntegrazioneREST API, exit code CLI, hook ArgoCD PreSync.
Server MCP
IntegrazioneOperazioni assistite dall'AI tramite Model Context Protocol.
Colmare il divario di validazione
PRELUDE opera dove gli strumenti esistenti si fermano — oltre la sintassi, nella capacità reale del cluster.
| PRELUDE | kubectl dry-run | Datree/Checkov | Kubecost | |
|---|---|---|---|---|
| Validazione sintattica | true | true | true | false |
| Validazione delle policy | Pianificata | false | true | false |
| Simulazione della capacità | true | false | false | Parziale (costi) |
| Simulazione dello scheduling | true | false | false | false |
| Raccomandazioni AI | Sì (opzionale) | false | false | false |
| Previsione dei costi | true | false | false | true |
| Integrazione CI/CD | true | Manuale | true | true |
| Open-source | Sì (AGPL) | Integrato | Misto | Parziale |
Stack tecnologico
Costruito su fondamenta solide, progettato per l'estensibilità.
| Tecnologia | Ruolo |
|---|---|
| Python | Runtime principale |
| FastAPI | REST API |
| LangGraph | Orchestrazione agenti AI |
| A2A Protocol | Comunicazione agent-to-agent |
| MCP | Integrazione Model Context Protocol |
| GKE | Target primario (Autopilot + Standard) |
A che punto siamo
PRELUDE è in fase attiva di R&D con una specifica e un'architettura complete. Il motore deterministico — parsing dei manifest, calcolo delle risorse, simulazione dello scheduling — è la fondazione. I livelli di ragionamento AI si costruiscono sopra, opzionali e additivi.
Stiamo costruendo in modo aperto. L'architettura è documentata, l'approccio è trasparente e il codice sarà rilasciato con licenza AGPL.
Segui lo sviluppo.
PRELUDE viene costruito in modo aperto. Metti una stella al repo, leggi la documentazione dell'architettura o segui le nostre Field Notes.
