containers-roadmap icon indicating copy to clipboard operation
containers-roadmap copied to clipboard

[EKS] [request]: NVME Disk setup for Windows

Open iancward opened this issue 1 month ago • 1 comments

Community Note

  • Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

Tell us about your request

I'd like to be able to have the EKS bootstrap script in Windows perform provisioning for NVME instance store drives the same way that I can for Linux.

Which service(s) is this request for?

EKS

Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?

The EKS bootstrap.sh script for Linux has a --local-disks argument to "Setup instance storage NVMe disks in raid0 or mount the individual disks for use by pods [mount | raid0]". This script calls out to a separate setup-local-disks script (apparently also provided by the EKS optimized image) to provision the instance store volumes and to moves the contents of /var/lib/kubelet and /var/lib/containerd to it.

It appears that the EKS bootstrap Start-EKSBootstrap.ps1 script in Windows has no equivalent feature.

Are you currently working around this issue?

Currently, we're not leveraging NVME instance-store backed instances for EKS on Windows, but would like to, in hopes that it improves performance for pulling and extracting Windows images. Personally, I'm not as concerned with how the volumes are provisioned (e.g. raid0 or otherwise); the main idea for me is just to move containerd and kubelet to the fast storage.

Additional context

Attachments

iancward avatar May 28 '24 17:05 iancward