Skip to content

[EKS] [request]: Remove requirement of public IPs on EKS managed worker nodes #607

@atheiman

Description

@atheiman

Community Note

  • Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

Tell us about your request
Remove requirement of public IPs on EKS managed worker nodes. If worker nodes have egress access to the apiserver and the apiserver can reach the worker nodes in the same vpc by private ip, I dont think public IP should be required. Assigning public ips to k8s worker nodes (or any ec2 instances) is a security vulnerability some organizations wont accept.

Which service(s) is this request for?
EKS

update 4/22
This change is now made, see the details here


update 4/17
We're planning to make the change to managed node groups to stop assigning public IPs to nodes on April 22, 2020.

If you are launching nodes into public subnets, you'll need to change your subnet settings to set the mapPublicIpOnLaunch to TRUE so that IPs are assigned and the nodes can connect to the public cluster endpoint. If you are not using public subnets, starting April 20, you can create a new node group and public IPs will no longer be assigned.

We'll update on this thread when the change is live.

We wrote a blog announcing this change and how to check the public IP assignment settings for your VPC.

We also wrote a deep dive blog on node networking that explains the various options for subnet and cluster endpoint configuration.

Metadata

Metadata

Assignees

Labels

EKSAmazon Elastic Kubernetes ServiceProposedCommunity submitted issue

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions