Storage migration

Automating the Move from gp2 to gp3

An automated Kubernetes storage migration completed with minimal downtime and zero data loss.

Professional case study

All in-use gp2 storage migrated

Zero data loss

Minimal downtime

Problem

All in-use gp2 EBS-backed Kubernetes storage needed to move to gp3 while preserving application data and minimizing downtime.

Action

Automated the migration with scripted workload scale-down, persistent-volume recreation, and recovery flows. Subsequently prevented new workloads from using gp2.

Outcome

Completed migration of all in-use gp2 storage to gp3 with minimal downtime and zero data loss, then enforced the new storage choice for future workloads.

engineering takeaways

Reusable patterns from the work.

These notes focus on the engineering judgment, tradeoffs, and patterns behind the work.

  • Included workload scale-down and volume recreation in the migration workflow.
  • Built recovery flows into the automation.
  • Prevented new gp2 usage after completing the migration.

stack

KubernetesAWS EBSgp3PVCsMigration Automation

contact

Talk platform engineering, reliability, or developer tooling.