Your First Review¶
When you ask eksreview to review a cluster, it runs best-practice checks across six domains (security, resiliency, networking, Karpenter, Cluster Autoscaler, and observability). The heavy lifting happens inside an ephemeral sub-agent that runs the checks and compiles them into a prioritized report, which is saved to reports/ in a few minutes.
Example: cluster review¶
› review my cluster eks-prod in us-east-1
Checking review history...
Reviewing eks-prod (6 checks)...
✓ security (12s) ✓ resiliency (8s) ✓ networking (15s)
✓ karpenter (3s) ✓ cluster-autoscaler (6s) ✓ observability (3s)
✓ Report compiled (45s)
> Report saved: reports/eks-prod-assessment-20260608_120312.md
> 31 passed, 45 failed. Use /investigate or /fix for any finding.
› /investigate is our public endpoint actually exploitable?
─ report_search: 'endpoint' + 'anonymous'
✓ Endpoint is public with no CIDR restriction
─ shell: kubectl auth can-i --list --as=system:anonymous
✓ Anonymous can list pods, nodes, services across all namespaces
Risk: CRITICAL. The cluster can be enumerated from the internet without credentials.
› /fix restrict the endpoint to our office CIDR
...
Example: upgrade readiness¶
You can also ask whether a cluster is ready to move to a new Kubernetes version. The same conversational flow applies, and the result is a go or no-go recommendation with an recommended upgrade plan.
› is eks-prod ready to upgrade to 1.31?
Checking upgrade readiness for eks-prod (1.30 → 1.31)...
✓ control plane version & support
✓ addon compatibility & health
✓ deprecated API usage
✓ third-party component compatibility
✓ data plane readiness
✓ workload resilience
✓ Report compiled (38s)
> Report saved: reports/eks-prod-upgrade-readiness-20260608_131045.md
Recommendation: NO-GO. Two blockers must be resolved before upgrading:
1. Deprecated API in use: policy/v1beta1 PodDisruptionBudget (removed in 1.25+ paths)
2. aws-ebs-csi-driver addon below the minimum version for 1.31
Ordered plan: update the addon → migrate the deprecated API → re-run this check.
› /investigate which workloads still use the deprecated PDB API?
...
From here, you can keep the conversation going. See Slash commands for details on /investigate and /fix, and Reports for what each report contains.