aws / aws/containers-roadmap

[eks] [request]: Support surging updates for MNGs

Open
#1,866 0 comments 6 reactions 0 assignees View on GitHub
EKS EKS Managed Nodes Proposed
Dominant language
Shell
Stars
5.4k
Forks
334
PR merge metrics
No merged PRs in 30d

Description

### Community Note

* Please vote on this issue by adding a 👍 [reaction](https://blog.github.com/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/) 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**
I'd like EKS Managed Node Groups (MNGs) to have an option to surge when updating instead of needing to terminate an instance before adding a new one. This would make the new compute capacity be available before any terminations so pod have somewhere to be re-scheduled.

**Which service(s) is this request for?**
EKS

**Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?**
When updating MNGs we regularly see issues caused by a lack of capacity for terminated pods to run on, this is a major issue when running stateful workloads across AZs with PDBs (K8s best practice).

**Are you currently working around this issue?**
I can't use MNGs while this behaviour isn't supported.

**Additional context**
See #1865

**Attachments**
n/a

Contributor guide

Open the contributing guide

Research direction

The request concerns EKS Managed Node Groups and references related issue #1865. Start by reading #1865 and the request details to define how surge behavior should work; done means MNG updates can add replacement capacity before terminating existing instances, including for stateful workloads with PDBs.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, kubernetes
Domain
cloud, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.