aws / karpenter-provider-aws

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

Assigning an elastic IP with a specific tag to the worker nodes #3899

Open serhatperkmen opened 1 year ago

serhatperkmen commented 1 year ago

Tell us about your request

Want to assign an elastic IP with a specific tag to the worker nodes.

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

Applications that require high bandwidth and low latency, such as a live-streaming server, may require one pod per Kubernetes/EKS worker. These pods provide services directly through the host network using an Elastic IP which might need to be added firewall allow-list.

Are you currently working around this issue?

Just found a project which might help but it is not a native solution. It would be so cool to have such a feature. https://github.com/aws-samples/eip-and-dns-auto-binding-for-karpenter-worker

Additional Context

No response

Attachments

No response

Community Note

sftim commented 1 year ago

BTW, the use case doesn't by itself require an EIP (I think you could use an ENI with a public IP address, although there might be a reason that this doesn't work).

erezzarum commented 6 months ago

Voting for this one as well, customers with BYOIP would like to utilize it with EKS and Karpenter.

liorfranko commented 4 months ago

+1