atlassian / atlassian/escalator

Add option to perform a drain before terminating a node

Open
#93 2 comments 1 reaction 0 assignees View on GitHub
enhancement feature
Dominant language
Go
Stars
685
Forks
68
Avg merge
47m
Merged PRs (30d)
1

Description

Add a option (in the nodegroup.yaml configuration file) to perform a drain before terminating an instance in a node group.

This option should be per node group, as some node groups may have jobs only vs some with services only.

Contributor guide

Open the contributing guide

Research direction

Start by locating the nodegroup.yaml configuration handling and the code path that terminates an instance in a node group. Trace how node groups distinguish jobs from services and how Kubernetes node draining is invoked. Done means a per-node-group option controls whether draining occurs before termination, with behavior verified for both enabled and disabled configurations.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, go, kubernetes
Domain
infrastructure
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.