aws / karpenter-provider-aws

Karpenter is a Kubernetes Node Autoscaler built for flexibility, performance, and simplicity.
https://karpenter.sh
Apache License 2.0
6.55k stars 907 forks source link

Support Nitro Enclaves #3693

Open bwagner5 opened 1 year ago

bwagner5 commented 1 year ago

Tell us about your request

Support AWS Nitro Enclaves - https://aws.amazon.com/ec2/nitro/nitro-enclaves/

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

Use Nitro Enclaves w/ Karpenter

Are you currently working around this issue?

No

Additional Context

No response

Attachments

No response

Community Note

sftim commented 1 year ago

I think this use case would be effectively served through a combination of:

I can see how its important; however, getting the design right (or even good enough to not have frustrations) will take some work.

mlschindler commented 1 year ago

My org is very interested in seeing this come to fruition. One of the issues we run into with Nitro Enclaves is random page size allocations; we are supposed to be able to guarantee any arbitrary Huge Page size, but AWS doesn't respect it properly on node provision. We have multiple open tickets with them and I can link findings back here when it becomes appropriate.

james-callahan commented 10 months ago

For what it's worth, for our nitro enclave usage the main thing missing is the custom resource support, i.e. https://github.com/aws/karpenter-core/issues/751