Support for Assigning Static IP Addresses to Worker Nodes in EKS Anywhere on vSphere
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 2.1k
- Forks
- 328
- Avg merge
- 1d 4h
- Merged PRs (30d)
- 9
Description
What would you like to be added:
Provide the ability to assign static IP addresses to worker nodes in EKS Anywhere clusters via the cluster configuration file. This feature would enable more precise control over networking at the node level, supporting scenarios where specific workloads require fixed IP addresses for outgoing traffic management or integration with external systems.
Why is this needed:
This feature is essential for enabling precise control over networking and ensuring compatibility with systems that rely on predictable IP behavior. Here are the key reasons why this is needed:
Support for Traffic Management and Security Policies:
Many organizations require outgoing traffic to originate from a specific, whitelisted IP address to meet security or compliance requirements. Without the ability to assign static IP addresses to worker nodes, it becomes challenging to enforce such policies.
Istio Egress Gateway Use Case:
When deploying an Istio Egress Gateway, the outgoing traffic is typically routed through a specific node. If the IP address of that node is dynamic, it can disrupt traffic policies or whitelisting requirements.
Static IP assignment would ensure that the node running the Egress Gateway always has a predictable IP address, simplifying external integrations.
Simplifies EKS-A Networking Operations:
The current alternative, using DHCP reservations or external networking tools, is cumbersome and operates outside of the EKS Anywhere declarative model.
Allowing static IP assignment directly in the EKS-A configuration would centralize networking configurations, reduce operational complexity, and improve portability.
Improved Compatibility with External Systems:
Many external systems (e.g., firewalls, APIs, or third-party services) require specific IPs to be whitelisted for communication. Predictable worker node IPs are critical to maintain stable connectivity with such systems.
Operational Efficiency:
Without this feature, users must rely on external network administrators or complex automation workflows to assign IPs to nodes. By integrating this capability into EKS Anywhere, users can streamline cluster deployment and management processes.
Real-World Scenarios:
Beyond Istio, this is also relevant for workloads like:
Hosting applications that require dedicated IP addresses for licensing or authentication.
Managing workloads with strict geo-IP requirements or compliance needs.
Simplifying debugging by providing consistent, known IPs for specific nodes.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are named. First map the EKS Anywhere vSphere cluster-configuration and worker-node networking paths, then determine how declarative static IP assignment should interact with provisioning. Done means a documented configuration can assign predictable IP addresses to worker nodes and the behavior is covered by appropriate tests.
Written by the indexing model from the issue text.
Assessment
- Domain
- infrastructure, networking
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100