aws / aws/aws-node-termination-handler

Group and queue nodes for termination

Abierto
#576 10 comentarios 1 reacción 0 asignados Ver en GitHub
stalebot-ignore Type: Enhancement
Lenguaje dominante
Go
Estrellas
1.8k
Forks
288
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

**Describe the feature**
I'd like NTH to be able to group nodes (similar to the CA `--balance-similar-node-groups`) and support processing `n` nodes per group (this can still be constrained by the workers configuration).

I assume that v2 would be designed around this kind of concept, but I think it'd be worth doing in v1 assuming it wouldn't take too much effort.

**Is the feature request related to a problem?**
When using NTH to manage ASG instance refresh events it is very easy to get a cluster into a blocking race condition due to pods being terminated off different nodes causing no nodes to be able to fully shut down due to PDBs. This results in hard terminations and general cluster instability.

**Describe alternatives you've considered**
Using a single worker would work but it would be to slow to respond to time critical events and even for instance refresh it could be too slow for good usability.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

No se especifican archivos, tests ni puntos de entrada. Empieza siguiendo el procesamiento actual de node-termination y la configuración de workers, y después aclara la semántica de agrupación y de las colas, incluido cómo deben evitarse las condiciones de carrera relacionadas con PDB. La tarea debería incluir el comportamiento acordado para los Nodes agrupados y el procesamiento de varios Nodes por grupo.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
aws, go, kubernetes
Área
cloud, devops, infrastructure
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.