Skip to content
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

[Feature Request] - TCMU Userspace Kernel Module for Amazon EKS optimised AMI #88

Closed
cvlc opened this issue Jan 31, 2022 · 13 comments
Closed
Labels
enhancement New feature or request kernel
Milestone

Comments

@cvlc
Copy link

cvlc commented Jan 31, 2022

Is your feature request related to a problem? Please describe.
Several storage fabric systems use LinuxIO/TCM in user-space in order to provide abstracted block storage access to applications, eg. for Kubernetes and containerised workloads. Without this feature, these systems won't work at all and we have to use alternative machine images. The benefit of TCMU is that it enables developers more flexibility in the way that underlying block storage is handled using technologies native to the Linux kernel.

Describe the solution you'd like
CONFIG_TCM_USER2=m set in kernel.config for Amazon Linux for EKS 2022 in order to build the kernel module target_core_user that currently isn't included in Amazon EKS optimised (and is currently included in non-EKS-optimised AMIs and Ubuntu EKS Optimised AMIs).

Describe alternatives you've considered
The alternative is to use Canonical Ubuntu, Flatcar Container Linux, Bottlerocket or other AMIs that provide this feature.

Additional context
Documentation on TCMU
Slide deck from Redhat on TCMU
Merged Bottlerocket PR

@cvlc cvlc changed the title [Feature Request] - TCMU Userspace Kernel Module [Feature Request] - TCMU Userspace Kernel Module for Amazon EKS optimised AMI Jan 31, 2022
@liesenml
Copy link
Contributor

Hello, thank you for submitting your request! We review all requests on a weekly basis and will reply to this ticket by with our evaluation.

@cvlc
Copy link
Author

cvlc commented Feb 25, 2022

Thanks @liesenml, I'd be happy to assist in any way!

@cvlc
Copy link
Author

cvlc commented Apr 4, 2022

Hi @liesenml, are there any updates on this?

1 similar comment
@AdamWallek
Copy link

Hi @liesenml, are there any updates on this?

@Arau
Copy link

Arau commented Aug 4, 2022

Hi,

is there any progress on this issue?

Thank you

@HarishKM7
Copy link

Hi @liesenml (& others at AWS). I'm Harish from MYCOM OSI. We're eagerly awaiting the implementation of this feature in Amazon Linux, especially since the lack of these kernel modules is blocking us from adopting Kubernetes storage management solutions like Ondat. Please prioritize this request! 🙏🏻

@stewartsmith stewartsmith added enhancement New feature or request kernel labels Sep 1, 2022
@shapirov103
Copy link

Hi Amazon Linux team! Is there an ETA for triage of this issue? I will submit a PFR for this as well with more details and customer references (internal PFR not referenced here).

@abuehaze14
Copy link

Hey, We are currently working on enabling this feature on our AL2022 & AL2 kernels, I will provide an update with the estimated time of this feature availability once our kernel tests finish successfully.

@shapirov103
Copy link

@abuehaze14 and AWS team: could please share your ETA for this feature? We have AWS partners waiting on it (EKS Storage CSI drivers). Also if you could share any dependency issues (if any) that would be helpful as well.

@abuehaze14
Copy link

abuehaze14 commented Oct 17, 2022

Hey, This is currently available on all our latest AL2 5.4 & 5.10 and 5.15 kernels so you should be able to use that module by upgrading the kernel, We are currently integrating this module to AL2022 as well and I will provide the exact ETA very soon.

@abuehaze14
Copy link

Hey, This module is currently available on our latest AL2022 AMI so we should be good on all AL2 supported kernel versions 5.4 & 5.10 and 5.15 as well as AL2022 5.15 kernel.

@Arau
Copy link

Arau commented Nov 3, 2022

Hi @abuehaze14,

We have been trying to use the AMI to test, etc. I can see that the AMI has the modules, which is great. I thought that EKS default use of the AmazonLinux2 would point to the latest, however, I don't see the changes applied when using EKS clusters. Do you know when or how the changes are ported, or EKS reference to the new images applied?

I apologise if you are not the person to ask this.

@nmeyerhans
Copy link
Contributor

Hi @Arau. The kernel support is enabled in AL2023, so I'm going to resolve this issue. EKS is working on support for AL2023 in their AMIs. You can track their availability at https://docs.aws.amazon.com/eks/latest/userguide/eks-optimized-ami.html and https://github.com/awslabs/amazon-eks-ami

@stewartsmith stewartsmith added this to the AL2023.0 milestone Sep 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request kernel
Projects
None yet
Development

No branches or pull requests

9 participants