Drei Schritte zu Zero-Downtime-Deployments auf AWS EKS
2025-03-10
Jakob, Ingenieur bei Glasskube, teilt seine Erfahrungen mit Zero-Downtime-Deployments auf AWS EKS. Der Artikel beleuchtet die Funktionsweise des AWS Load Balancer Controllers und hebt zwei potenzielle Ausfallzeiten bei Rolling Updates hervor: Verzögerungen bei der Integritätsprüfung und Verzögerungen beim Beenden von Pods. Drei Lösungen werden vorgestellt: Aktivieren von Pod Readiness Gates, Implementieren eines sanften Anwendungsabschlusses und Verwenden eines Sidecar-Containers oder Hinzufügen einer Beendigungsverzögerung in der Anwendung. Diese drei Schritte verhindern 502/504-Fehler während Rolling Updates und führen zu 100 % Zero-Downtime-Deployments.
Entwicklung
Zero-Downtime-Deployments