Kubernetes 1.32 : Stabilité et la performance !
Salut les mordus de Kubernetes ! La version 1.32 est arrivée, et elle est pleine de nouveautés intéressantes qui vont améliorer votre expérience Kubernetes.
Accrochez-vous, on vous embarque pour un tour d'horizon des nouvelles fonctionnalités les plus cool !
Performance et Stabilité : Kubelet s'améliore
Le gestionnaire de mémoire de Kubelet est enfin en version stable ! C'est une grande nouvelle car cela signifie que vous pouvez l'utiliser en toute confiance en production.
Ce gestionnaire améliore la façon dont Kubelet gère la mémoire des pods, prévenant les interruptions de service dues à une saturation.
En plus de cela, on a droit à une meilleure gestion des connexions UDP grâce à un correctif dans kube-proxy.
Fini les problèmes DNS après un redémarrage des pods DNS ! De même, le contrôleur de point de terminaison a été corrigé pour gérer plus efficacement les objets Endpoint.
Et devinez quoi ? Le gestionnaire d'expulsion (Eviction) a été corrigé pour supprimer les images et les conteneurs inutilisés.
Cela vous permet de libérer de l'espace précieux sur vos nœuds !
Fonctionnalités en version stable : La cerise sur le gâteau
En plus des améliorations de performance et de stabilité, plusieurs fonctionnalités ont été promues en version stable dans Kubernetes 1.32. Parmi elles :
-
StatefulSetAutoDeletePVC : Plus besoin de supprimer manuellement les PVC associés à un StatefulSet lorsqu'il est supprimé.
-
CustomResourceFieldSelectors : Cette fonctionnalité offre plus de flexibilité dans la gestion des CustomResourceDefinitions.
-
RetryGenerateName : La génération de noms pour les objets Kubernetes est désormais plus robuste et fiable.
-
SizeMemoryBackedVolumes : La gestion des volumes en mémoire est maintenant plus stable et performante.
-
PodLifecycleSleepAction: Cette fonctionnalité simplifie la gestion des actions de cycle de vie des pods.
Encore plus de nouveautés
Kubernetes 1.32 ne s'arrête pas là ! Voici d'autres nouveautés à découvrir :
-
La fonctionnalité « Scheduler Queueing Hints » est passée en version bêta. Elle promet d'optimiser la planification des pods.
-
La prise en charge de Windows pour le gestionnaire de mémoire des nœuds a été ajoutée, améliorant ainsi les performances et la stabilité des nœuds Windows.
-
Vous pouvez maintenant configurer des domaines de recherche de pod avec plus de liberté.
-
L'intégration du chien de garde (watchdog) systemd au kubelet permet de redémarrer automatiquement les kubelets bloqués.
Autres Changements importants
-
Des modifications ont été apportées à l'API pour la gestion du redimensionnement des pods. Un nouveau sous-ressource /resize a été ajouté pour les opérations de redimensionnement.
-
Une nouvelle fonctionnalité permet la suppression non sécurisée des ressources corrompues. Cette fonctionnalité est désactivée par défaut et peut être activée en définissant l'option --feature-gates=AllowUnsafeMalformedObjectDeletion=true.
-
La structure NodeToStatusMap a été modifiée, passant d'une map à une structure. Des méthodes ont été ajoutées pour accéder aux entrées et absentNodesStatus informe de l'état des nœuds absents dans la map.
-
Le support pour la suppression des requêtes et des limites lors du redimensionnement d'un pod a été supprimé.
-
"ComponentSLIs" est maintenant en GA et verrouillée.
En résumé
Kubernetes 1.32 apporte une multitude d'améliorations qui raviront les utilisateurs de la plateforme.
N'hésitez pas à explorer toutes les nouveautés et à les mettre en pratique pour tirer le meilleur parti de votre environnement Kubernetes !
N'oubliez pas de consulter les notes de version officielles pour une liste complète des changements.
Upgradez vous cluster fréquemment !!!
Découvrez les derniers articles d'alter way
- kubevpn
- Kubernetes 1.32
- re:Invent 2024 : AWS mise tout sur l'IA pour son Cloud
- OVHcloud Summit 2024 : L’innovation au cœur d’un cloud souverain et performant
- Big Data & AI Paris 2024 : L'IA au cœur de toutes les transformations.
- Un retour vers l'open-source ? Vos outils DevOps préférés et leurs equivalents open-source.