-
Notifications
You must be signed in to change notification settings - Fork 812
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Now standard AWS symlink from /dev/xvdaa to /dev/nvme1n1 break the driver for minikube #2156
Comments
Hey @stevemadere, thanks for reporting this : ) We will treat this as a feature request. Currently, the driver is not officially supported or previously tested by our team in minikube environments. It seems that there is a big opportunity to improve the resiliency of FindDevicePath here. /kind feature |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues. This bot triages un-triaged issues according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues. This bot triages un-triaged issues according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle rotten |
/remove-lifecycle rotten |
/kind bug
What happened?
EBS volumes get created and attached just fine but then are unavailable to kubernetes running under minikube.
AWS EC2 instances these days often don't have a /dev/xvdaa device for attaching EBS volumes but instead have a /dev/nvme1n1 device which gets attached and a symlink is then created: /dev/xvdaa -> /dev/nvme1n1
Under this circumstance, the MountVolume.MountDevice fails:
While investigating, I found that the minikube container itself does not seem to be aware of /dev/xvdaa:
But the volume is definitely attached and AWS claims it's attached to /dev/xvdaa:
[
What you expected to happen?
After the volume is attached, the device can be mounted even if the attachment Device name is a symlink.
How to reproduce it (as minimally and precisely as possible)?
pvc.yaml:
Anything else we need to know?:
Environment
kubectl version
):The text was updated successfully, but these errors were encountered: