EKS Cluster Upgrades
We upgrade your Amazon EKS cluster safely, from compatibility audit through staging validation to production rolling update, with rollback checkpoints at each step.
Problems we solve
- Running an EKS version that is out of standard support, with unpatched CVEs
- Fear of breaking API removals (e.g. deprecated PodSecurityPolicy, Ingress v1beta1)
- No tested upgrade runbook, the last upgrade caused unplanned downtime
- Add-ons (CoreDNS, kube-proxy, VPC CNI) lagging behind the control plane version
- No staging cluster to test the upgrade before touching production
What's included
Our approach
- 01
Compatibility audit
We run pluto and kubent to detect deprecated and removed API versions in use. We check add-on compatibility matrices and identify any custom admission webhooks that need updates.
- 02
Staging upgrade
We upgrade a staging cluster one minor version at a time and run your full test suite. This helps validate the upgrade before any production change.
- 03
Control plane upgrade
AWS manages the control plane upgrade. We monitor API server availability and watch for any degraded nodes during the rollover.
- 04
Node group rolling update
We update managed node groups with a rolling update that respects PodDisruptionBudgets. Drain, upgrade, validate, repeat.
- 05
Add-on and validation
CoreDNS, kube-proxy, VPC CNI, EBS CSI, and Load Balancer Controller are updated to compatible versions. Full smoke test suite runs before sign-off.
Tech stack
Results
We publish results only when a client has approved them. See how we publish case studies and a sample report.
FAQ
How often should we upgrade EKS?
Can we skip minor versions?
What is the downtime risk?
What are deprecated API removals?
Do you support self-managed node groups?
Related services
Related articles
Ready to get started?
Book a free technical consultation. No commitment, just an honest conversation about your goals.