Mr.PlanB Logo

    Newsletter

    Subscribe our newsletter

    Get new infrastructure guides, comparison reports, and migration notes in your inbox.

    Infrastructure notes, guides, and new tools. Unsubscribe anytime.

    Back to Blog
    AWS
    EKS
    Kubernetes
    Backup
    AWS Backup
    Disaster Recovery
    DevOps
    Cloud

    AWS Backup Adds Native Amazon EKS Support: No More Backup Scripts

    November 10, 2025
    10 min read

    AWS is changing how enterprises handle Kubernetes disaster recovery, with little fanfare but real consequences.

    With native support for Amazon EKS in AWS Backup now officially here, users can say goodbye to clunky scripts, third-party tooling held together with duct tape, and endless YAML troubleshooting. The release makes a statement: backup and restore for Kubernetes doesn't have to be a Frankenstein's monster of tools and manual processes anymore.

    Below is what this means for real-world DevOps teams, what users are already saying, and why the feature could change how we think about state, scale, and safety on EKS.

    The old way: DIY scripts and tool soup

    Before this update, backing up your Amazon EKS clusters was... let's call it "creative." Most teams either wrote their own backup scripts or leaned on third-party tools like Velero, which, while popular, introduced complications of its own.

    You'd have to:

    • Write and maintain backup scripts for each cluster
    • Keep up with breaking changes and updates
    • Manually configure IAM roles, storage targets, encryption, and versioning
    • Hope your restore process actually worked when you needed it

    Some orgs got Velero working well, and others weren't so lucky. One user summarized the vibe on a Kubernetes forum: "This makes me happy. I'm not the biggest fan of relying on Velero after what went down with VMware."

    There's more than salt behind that comment. Velero's acquisition and the integration uncertainty that followed under VMware have left many enterprise teams nervous about the tool's future. So AWS stepping in with a native solution feels like good timing, and it could make a big difference for ops teams.

    The new way: native, centralized, and policy-driven

    AWS Backup now supports Amazon EKS as a first-class citizen. That means:

    • No more scripting every restore scenario
    • No more dependency on third-party tools
    • Centralized backup management with the same interface you use for EC2, RDS, EFS, and more

    Under the hood, this works by backing up both EKS cluster configurations (like deployments, services, configmaps, and secrets) and the associated persistent data (in EBS, EFS, or optionally, S3).

    And when it's time to restore, AWS can provision a new EKS cluster for you based on your original settings and handle the restore process automatically. That closes the loop for infrastructure automation and removes a lot of complexity.

    What it looks like in action

    Here's the flow in plain English:

    1. Opt in: head to AWS Backup settings and enable EKS as a protected resource.
    2. Back up: create an on-demand backup of your running EKS cluster (or automate it via policy).
    3. Select your role: choose an IAM role with the right backup/restore permissions.
    4. Restore: pick your backup point and either restore to an existing cluster or let AWS spin up a new one for you.
    5. Validate: AWS Backup will restore Kubernetes resources and persistent volumes and let you inspect recovery states.

    If that sounds too simple, well, that's kind of the point. The same interface now handles EC2 snapshots, RDS point-in-time restores, and full EKS cluster recoveries, all in one place.

    Why this matters (even if you think you don't need it)

    A common sentiment in the Kubernetes community is that you don't really need to back up your clusters because workloads are ephemeral and data lives elsewhere, in S3, RDS, or DynamoDB.

    One user captured this: "Why would I need to back up my EKS clusters? All my workloads are ephemeral."

    Several folks quickly pushed back, and they're right. Kubernetes holds a ton of "state" that doesn't live in external databases:

    • ConfigMaps
    • Secrets
    • TLS certs
    • In-cluster generated keys
    • Helm metadata
    • Argo CD state
    • Admission controller configs

    Then there's the messy stuff, like when a developer makes an emergency change on the fly and forgets to commit it back to Git. As one comment put it: "Has anyone on any team ever made a change that wasn't committed into source code somewhere?"

    Nobody is backing up clusters for fun. The point is speed, control, and survivability when things break. If you've ever dealt with a Kubernetes cluster that went down mid-upgrade, or had a security misconfiguration ripple through production, you know how valuable a clean recovery point is.

    But what about GitOps?

    Another common pushback is: "We're GitOps. We just redeploy everything."

    That works in theory. Real-world GitOps isn't always so tidy, though. Cluster state, pipeline logic, and ephemeral secrets often exist outside version control, and when disaster strikes, rolling out from scratch is often slower and riskier than restoring known-good infrastructure.

    As one user pointed out: "Restoring backup is faster than rolling out IaC from dozens or hundreds of repositories."

    With tools like Argo CD, being able to preload your cluster state and then let reconciliation bring everything current is way smoother than bootstrapping the universe from scratch.

    Immutable, encrypted, and regionally redundant

    Convenience is only part of it. The way AWS Backup handles these snapshots comes with enterprise-grade perks:

    • Immutable backups to guard against accidental or malicious deletions
    • Cross-account and cross-region backup copy capabilities
    • Integration with backup vaults for policy control and access management
    • Support for encrypted backups using AWS KMS

    So your EKS backups can now match the compliance and security posture of your RDS and EC2 backups without reinventing the wheel.

    The verdict so far

    This rollout looks like a win for AWS and for any Kubernetes user dealing with real-world complexity, messy teams, and unpredictable incidents.

    Users are already responding to its simplicity, since it "just works" within existing AWS workflows. They like the speed of restoring clusters without wrangling Helm, Terraform, and duct tape, the flexibility to restore full clusters, partial resources, or just persistent volumes, and the security of KMS encryption and access-controlled vaults.

    Mostly, it reduces friction, and that's how cloud-native backup should feel.

    Final thoughts

    If you've been sitting on the fence about your EKS backup strategy, now's the time to act. Native AWS Backup support brings ease, consistency, and credibility to an area that's often been cobbled together through DIY or third-party stacks.

    For teams already deep in the AWS ecosystem, this integration is a no-brainer. For those who've struggled to enforce Kubernetes backup standards across large orgs, it might be exactly what you've been waiting for.

    Scripts had their time. Kubernetes resilience on AWS now comes down to scale, safety, and simplicity, all in one click, and native backup is the new standard for it.