aws / aws/containers-roadmap

[EKS] EBS CSI Driver Incompatibility Between EKS AutoMode and Managed Node Groups

Open
#2,550 13 comments 8 reactions 0 assignees View on GitHub
EBS EKS
Dominant language
Shell
Stars
5.4k
Forks
334
PR merge metrics
No merged PRs in 30d

Description

Issue Overview:
-----------------

In an EKS cluster with both AutoMode nodes and Managed Node Groups, we observed a conflict in how nodes register with the EBS CSI driver:
• EKS AutoMode nodes automatically register with ebs.csi.eks.amazonaws.com.
• Managed Node Groups automatically register with ebs.csi.aws.com.
• This mismatch causes PVC provisioning and attachment failures when workloads run across both node types.

Findings:
----------

• EKS AutoMode nodes are tightly coupled with ebs.csi.eks.amazonaws.com, and they do not register with ebs.csi.aws.com.
• Managed Node Groups are tightly coupled with ebs.csi.aws.com, and they do not switch to ebs.csi.eks.amazonaws.com.
• Mixing AutoMode and Managed nodes in the same cluster leads to PVC attachment failures.

Impact:
--------

• Workloads that rely on EBS volumes fail when scheduled across both node types.
• Manual intervention is needed to ensure workloads run on the correct nodes, leading to operational overhead.

Expected Behavior:
---------------------

• Nodes in an EKS cluster should register consistently with the same CSI driver.
• Either both node types should support a unified EBS CSI driver, or there should be a way to configure the CSI driver per cluster.

**Requesting Labels:** EKS, Amazon Elastic Kubernetes Service, EKS Auto Mode, EKS Networking

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the reported EKS setup with both AutoMode nodes and Managed Node Groups, then verify which EBS CSI driver each node registers with. Reproduce PVC provisioning and attachment across both node types. Done means the cluster provides consistent EBS CSI behavior or a documented per-cluster configuration path without manual workload placement.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, kubernetes
Domain
cloud, infrastructure
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.