RSS-Kubernetes-Blog
Folgen
Kubernetes v1.33: Aktualisierungen des Container-Lebenszyklus
Kubernetes v1.33 führt Aktualisierungen für den Lebenszyklus von Containern ein, einschließlich der Unterstützung einer Null-Schlafdauer in Container-Lifecycle-Hooks. Die in v1.29 eingeführte Sleep-Aktion ermöglicht es Containern, nach dem Start oder vor der Beendigung für eine bestimmte Zeit anzuhalten. Ursprünglich unterstützte die Sleep-Aktion keine Null-Schlafdauer, aber diese wurde in v1.32 hinzugefügt und ist nun in v1.33 standardmäßig aktiviert. Kubernetes v1.33 führt auch Alpha-Unterstützung für die Anpassung des Stopp-Signals ein, das an Container gesendet wird, wenn sie beendet werden. Dies ermöglicht es Benutzern, ein benutzerdefiniertes Stopp-Signal in der Container-Spec anzugeben, das als neuer Lifecycle-Handler der API hinzugefügt wird. Die Konfiguration des Stopp-Signals wird durchgesetzt, um sicherzustellen, dass sie für den Knoten gültig ist, auf dem der Pod geplant ist. Wenn kein benutzerdefiniertes Stopp-Signal definiert ist, greift die Container-Runtime auf das im Container-Image definierte Stopp-Signal oder das Standardsignal der Runtime zurück. Die Funktion erfordert, dass sowohl Kubernetes als auch die Container-Runtime Container-Stopp-Signale unterstützen, was noch in Arbeit ist. Um die Funktion zu aktivieren, müssen Benutzer das Feature-Gate sowohl im kube-apiserver als auch im kubelet einschalten. Das SIG-Node-Team treibt diese Funktion voran und freut sich über Feedback, Teilnahme und Engagement aus der Community.