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

Add Windows configuration options to control IP address allocation in Secondary IP Mode #428

Closed
4 tasks
tzifudzi opened this issue May 30, 2024 · 1 comment · Fixed by #443
Closed
4 tasks
Assignees
Labels
enhancement New feature or request

Comments

@tzifudzi
Copy link
Contributor

Background

  • The current default behavior of the VPC Resource Controller in Amazon EKS for Windows nodes using secondary IP mode is to allocate a fixed number of warm secondary IP addresses on each Windows node. However, in some scenarios and use cases, this approach while beneficial to enable faster pod startup times, can lead to IP address wastage, especially in subnets with limited IPv4 address space.

What would you like to be enhanced

Add the following configuration options to the VPC Resource Controller to provide more flexibility in managing IP address allocation when using the Secondary IP Mode for Windows nodes:

  1. minimum-ip-target: Specify the minimum number of minimum number of IP addresses to be available at any time
  2. warm-ip-target: Specify the target number of unused IP addresses allocated in excess of current need to enable faster pod startup times

Why is the change needed and what use case will it solve

  • EKS users who need to carefully manage their IP address utilization may find this default behavior problematic, as it can result in unused IP addresses on their nodes and reduced IP address availability. To address this issue, adding configuration options to control the IP address allocation process would provide more flexibility and allow users to optimize their IP address usage and availability based on their specific requirements and tradeoffs for warm IP availability.

Task list

  • Create PR with initial changes to support the new configuration parameters
  • Respond to PR review feedback and merge PR
  • Add documentation about new configuration parameters
  • Verify changes are effected and generally available across all regions 🎉
@tzifudzi tzifudzi added the enhancement New feature or request label May 30, 2024
@tzifudzi
Copy link
Contributor Author

I will be working on this issue. @sushrk/@haouc Please assign this to me.

@tzifudzi tzifudzi changed the title Add configuration options to control IP address allocation in Secondary IP Mode for Windows nodes Add Windows configuration options to control IP address allocation in Secondary IP Mode Jul 2, 2024
@haouc haouc closed this as completed in #443 Sep 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
1 participant