aws / aws/aws-node-termination-handler
Configure behavior per node through annotations
- Lenguaje dominante
- Go
- Estrellas
- 1.8k
- Forks
- 288
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
In clusters with multiple ASGs user for different types of workloads, it would be nice to be able to configure more of the NTH behavior through annotations rather than globally for the nodes the given daemonset is running on.
Cluster Autoscaler already has something similar where one can add annotations on nodes and pods preventing evictions/downscale.
For our use case, annotations for whether to cordon or drain is enough (both on maintenance events and spots). But I can imagine some may want something like the safe-to-evict annotation on pod level too.
Guía de contribución
Línea de trabajo
Lee el comportamiento existente de node-termination-handler para cordon y drain durante eventos de mantenimiento e interrupciones de Spot, y luego compara su configuración global con las anotaciones de nodos de Kubernetes y las convenciones de anotaciones de Cluster Autoscaler. Define las anotaciones compatibles a nivel de nodo y de pod, su precedencia y el comportamiento para cada evento; se considera terminado cuando el comportamiento por nodo está documentado y probado sin cambiar nodos no relacionados.
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
- Bastante claro
- Aptitud para principiantes
- 35/100