Twelve production EKS clusters. Forty-plus add-ons per upgrade. A team of eight replaced manual runbooks with governed AI agents — and turned a six-week slog into a 30-minute assessment.
For a global platform team, managing the Kubernetes lifecycle was becoming an uphill battle. With dozens of add-ons per cluster and rapidly growing infrastructure, a single upgrade could consume up to six weeks of manual effort — days buried in release notes, fragile Helm forks, and validation checks that offered little certainty of success.
Seeking a way out, the team moved beyond simple AI assistance to a governed agentic engineering approach: fragmented, ad-hoc workflows replaced with a unified, intelligent lifecycle. By integrating live cluster inventory, versioned agent skills, and automated in-cluster validation, they built a system that doesn't just suggest changes — it orchestrates them with precision and governance.
The results were profound. What once took weeks of tedious research and manual execution is now a structured, multi-hour session — compressing upgrade cycles from weeks to days while restoring confidence with an auditable, repeatable playbook for enterprise-grade Kubernetes operations.
As the organization's infrastructure scaled, every minor EKS update triggered a complex chain of dependencies across more than 40 add-ons — with no centralized source of truth to manage it.
Attempts to use generic AI tools only highlighted the gap. While these assistants could edit code, they lacked the cluster context and validation frameworks needed for safe production changes — a complexity gap that led to delayed security adoptions and team burnout.
Rather than adding a chatbot to existing runbooks, the team built agents into every stage of the lifecycle — from observation to validation — across a multi-service platform.
A CronJob deployed into every cluster's platform namespace runs every 12 hours, collecting 60+ Kubernetes resource kinds plus all CRDs and custom resources, capturing cluster metadata (K8s version, cloud provider, node groups, environment labels), and uploading compressed manifest batches to a central ingestion API.
A knowledge pipeline keeps upgrade intelligence current without manual curation:
| Agent | Role | Technology |
|---|---|---|
| Compatibility Mapper | Automates EOL & compatibility mapping | Workflow engine + Proposer/Judge LLM loop |
| Release Notes Curator | Transforms raw changelogs into labeled release notes | Extract → Categorize → Severity → Human review |
| Upgrade Advisor | Recommends whether/when to upgrade each add-on | MCP evaluators + deterministic verdict |
| Breaking-Change Analyst | Enriches application-client breaking changes for human review | LLM service + git clone |
When a platform engineer triggers an Upgrade Assessment for a target K8s version:
26 MCP tools and a context bundle format let AI agents work locally instead of stuffing the LLM window. The planning agent skill creates assessments, selects projects, generates context, and writes a handoff manifest for the next agent.
Semver agent skills — not one-off prompts — ship with MCP allowlists and capability gates:
| Skill | Purpose |
|---|---|
| Planning skill | Assessment → project selection → context generation |
| IaC upgrade skill | 8-pattern IaC detection + three-way merge |
| Validation skill | In-cluster validation Jobs |
| Assessment-driven upgrade skill | Assessment-guided upgrade path |
The IaC upgrade skill detects 8 IaC patterns (forked charts, Terraform Helm, Argo CD, raw manifests, and more), builds a Values Delta Map, runs a three-way merge via the platform CLI, and enforces a 100% action-completeness gate before claiming success.
Automated preflight/postflight validation is a first-class upgrade step: resource health (deployment/pod status), API readiness (webhook and API connectivity), and end-to-end checks that create test resources and verify real functionality — for example, confirming cert-manager can issue a certificate. The validation agent skill resolves the correct container image per project and version, surfaces RBAC for human approval, and runs checks as in-cluster Jobs.
| Metric | Before (manual) | After (agentic) | Impact |
|---|---|---|---|
| Cycle time | 3–6 weeks | ~30 min + session | Parallel efficiency |
| Research | Manual archaeology | Living maps + AI advisors | Active knowledge graph |
| Execution | Ungoverned prompts | Semver skills + MCP | Auditable governance |
| Validation | kubectl get pods | End-to-end checks | Proven readiness |
Qualitative index from platform architecture design, scored 1–5.
| Layer | Component | Key technologies |
|---|---|---|
| Governance | Agent skill registry | Go, object storage, serverless |
| Execution | Lifecycle agent skills | Markdown recipes, Cursor |
Agent skill registry = package manager for AI behavior. Git → validate → publish → MCP bootstrap at runtime.
Proposer–Judge loops. Compatibility and upgrade-advisor agents separate AI proposals from AI verification before anything ships.
Context bundles beat context windows. Charts stay on disk; agents read plan metadata and merge locally.
100% completeness invariant. The IaC upgrade skill forbids partial success claims.
Six capability gates default off. Cluster mutation and RBAC changes require explicit human approval.
IDE deep-links. Upgrade steps open Cursor with assessment context pre-wired.
From observe to validate in one platform. No tool switching across the upgrade lifecycle.