Kubernetes v1.33 : Mises à jou... Note

Kubernetes v1.33 : Mises à jour du cycle de vie des conteneurs

Kubernetes v1.33 introduit des mises à jour du cycle de vie des conteneurs, notamment la prise en charge d'une durée de sommeil nulle dans les hooks du cycle de vie des conteneurs. L'action Sleep, introduite dans la version 1.29, permet aux conteneurs de se mettre en pause pendant une durée spécifiée après le démarrage ou avant la terminaison. Initialement, l'action Sleep ne prenait pas en charge une durée de sommeil nulle, mais cela a été ajouté dans la version 1.32 et est désormais activé par défaut dans la version 1.33. Kubernetes v1.33 introduit également une prise en charge alpha de la personnalisation du signal d'arrêt envoyé aux conteneurs lors de leur terminaison. Cela permet aux utilisateurs de spécifier un signal d'arrêt personnalisé dans la spécification du conteneur, qui est ajouté à l'API en tant que nouveau gestionnaire de cycle de vie. La configuration du signal d'arrêt est appliquée pour garantir qu'elle est valide pour le nœud sur lequel le Pod est planifié. Si aucun signal d'arrêt personnalisé n'est défini, l'environnement d'exécution du conteneur utilisera le signal d'arrêt défini dans l'image du conteneur ou le signal par défaut de l'environnement d'exécution. Cette fonctionnalité nécessite que Kubernetes et l'environnement d'exécution des conteneurs prennent en charge les signaux d'arrêt des conteneurs, ce qui est encore en cours de développement. Pour activer la fonctionnalité, les utilisateurs doivent activer la fonction "feature gate" dans le kube-apiserver et le kubelet. L'équipe SIG Node est à l'origine de cette fonctionnalité et se réjouit des commentaires, de la participation et de l'implication de la communauté.