aws / aws/aws-node-termination-handler

Configure behavior per node through annotations

Ouverte
#254 1 commentaire 1 réaction 0 personnes assignées Voir sur GitHub
Priority: Medium stalebot-ignore Type: Enhancement
Langage dominant
Go
Étoiles
1.8k
Forks
288
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Lisez le comportement existant de node-termination-handler pour cordon et drain lors des événements de maintenance et des interruptions Spot, puis comparez sa configuration globale aux annotations des nœuds Kubernetes et aux conventions d’annotations de Cluster Autoscaler. Définissez les annotations prises en charge au niveau du nœud et du pod, leur priorité et le comportement pour chaque événement ; le travail est considéré comme terminé lorsque le comportement par nœud est documenté et testé, sans modifier les nœuds non concernés.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
aws, go, kubernetes
Domaine
cloud, devops, infrastructure
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.