PerfectScalePerfectScale

PerfectScale

PerfectScale lance le right-sizing in-place des workloads K8s

PerfectScale prend désormais en charge le right-sizing in-place des pods K8s sans redémarrage, pour plus d'automatisation et des clusters plus efficaces

Cette page est également disponible en English, Deutsch, Español, Italiano, 日本語 et Português.

Ira Chernous
By Ira Chernous
Sep 18, 20255 min read

Contrairement au redimensionnement classique des pods, le redimensionnement in-place permet d'ajuster les allocations CPU et mémoire des conteneurs sans redémarrer le pod. Avec cette mise à jour, l'automatisation déclenche en toute transparence un redimensionnement du pod en mettant à jour le CPU et la mémoire souhaités lorsque les requests ou limits recommandées ne correspondent pas aux ressources actuellement allouées.

"Le redimensionnement classique des pods nécessite de redémarrer les workloads, ce qui peut perturber les services et nuire à la stabilité", explique Eli Birger, CTO de PerfectScale by DoiT. "Nous constatons que les équipes préfèrent souvent rester sur-provisionnées, en allouant davantage de ressources pour éviter les redémarrages et garantir le bon fonctionnement de leurs services. Cette approche entraîne fréquemment des ressources sous-utilisées et des inefficacités, sans réelle garantie de stabilité. Le redimensionnement in-place aide les ingénieurs à surmonter ce défi en redimensionnant les pods sans redémarrage, ce qui permet aux équipes d'optimiser en continu les ressources de tout type de pods tout en conservant des clusters stables et fiables."

Au quotidien, l'In-Place vous apporte :

**✅ Une fiabilité renforcée
**Réduisez les risques opérationnels liés aux redémarrages de pods lors de l'application de changements de configuration critiques, pour un K8s stable et fiable.

**✅ Une utilisation efficace des ressources
**Éliminez la friction entre maîtrise des coûts et résilience et redimensionnez vos pods en toute sécurité, pour une optimisation rapide sans interruption de service.

**✅ Une productivité opérationnelle accrue
**Appliquez les changements instantanément et automatiquement en adaptant vos services à la hausse ou à la baisse selon la demande réelle en ressources, sans la contrainte des redémarrages.

Nous sommes ravis d'annoncer que PerfectScale prend désormais en charge le right-sizing in-place des pods Kubernetes, rendant votre processus d'optimisation encore plus flexible, prévisible et aligné sur vos objectifs métier.

Découvrons ensemble pourquoi cette nouveauté compte pour vos workloads K8s et comment en tirer parti !

Comment profiter de cette mise à jour

Pour commencer à exploiter ces nouvelles capacités avec PerfectScale, le seul prérequis est un cluster prenant en charge les modifications in-place, ce qui nécessite Kubernetes version 1.33 ou ultérieure avec la feature gate bêta activée.

💡Aucune configuration supplémentaire n'est requise ! PerfectScale applique automatiquement les changements in-place, pour des résultats immédiats.

Pour approfondir la mise en œuvre des modifications in-place, consultez la documentation officielle de Kubernetes.

Le right-sizing in-place avec PerfectScale Automation

Le redimensionnement in-place des pods, combiné à PerfectScale Automation, offre une solution complète pour un right-sizing des workloads fluide et efficace.

Plutôt que d'identifier et d'éliminer manuellement les inefficacités en vous appuyant sur des décisions risquées et approximatives, PerfectScale analyse automatiquement les workloads et applique en temps réel des recommandations fondées sur les données, garantissant une optimisation continue des ressources. Cela supprime non seulement la charge opérationnelle pour les équipes, mais génère aussi une réduction des coûts sûre et durable, sans compromettre les performances ni la stabilité.

Maintenir la cohérence des ressources des pods

En pratique, le redimensionnement in-place des pods vous permet d'éviter la recréation des pods lors de la mise à jour des ressources, ce qui améliore considérablement la stabilité du cluster et prévient les interruptions dues aux redémarrages. Toutefois, à la suite d'un redimensionnement in-place, plusieurs réplicas d'un même pod peuvent se retrouver avec des tailles différentes, créant une incohérence. Cela peut se produire en raison de politiques de mise à jour des ressources prédéfinies, de délais du Kubelet, etc. Cette incohérence peut amener les réplicas d'un même pod à se disputer les ressources partagées de manière déséquilibrée, entraînant une dégradation des performances, un comportement imprévisible des services, une répartition inégale de la charge et, in fine, des interruptions de service.

Pour relever ce défi, PerfectScale adopte une approche unique : lors du right-sizing autonome des workloads in-place, il garantit que les ressources des pods restent cohérentes. Cela assure la cohérence, préserve l'uniformité et prévient toute dégradation des performances, vous permettant de tirer le meilleur parti du redimensionnement in-place.

Exploiter l'In-Place avec un contrôle en temps réel

L'optimisation in-place réduit les risques liés aux redémarrages, mais elle ne dispense pas de garder le contrôle.

Grâce aux mécanismes de sécurité avancés de PerfectScale, comme les fenêtres de maintenance ou la fréquence d'automatisation, vous pouvez vous assurer que les changements interviennent en dehors des heures de pointe en production, tandis qu'un algorithme piloté par des politiques aligne l'optimisation sur vos objectifs métier.

La combinaison de l'In-Place et de PerfectScale vous permet d'atténuer les contraintes liées aux risques de redémarrage, tout en vous offrant flexibilité, gouvernance et contrôle en temps réel sur l'ensemble du processus de dimensionnement des workloads, pour des opérations sûres, des interruptions réduites au minimum et une équipe libérée pour se concentrer sur les tâches stratégiques.

Optimiser en continu grâce au dimensionnement hybride des workloads

Lorsque la demande de ressources d'un pod dépasse la capacité disponible du nœud, Kubernetes n'applique pas le redimensionnement in-place. Le pod continue alors de fonctionner sans les ressources demandées, ce qui peut affecter la stabilité de l'application et entraîner une dégradation des performances. Cela empêche également votre solution d'autoscaling, comme Karpenter, de fonctionner efficacement, générant des inefficacités, de la capacité gaspillée et des risques de problèmes de performance.

Pour éviter cela et garantir que vos workloads disposent toujours des ressources nécessaires, correctement planifiés et fonctionnant sans accroc, l'algorithme avancé de PerfectScale bascule automatiquement vers une approche classique par mutating hook lorsque le redimensionnement in-place n'est pas applicable. Étroitement aligné sur la configuration de votre autoscaler, comme Karpenter, le mécanisme de scaling hybride de PerfectScale vous aide à maintenir en continu la stabilité de vos clusters et à maximiser les résultats de l'optimisation.

Appliquer l'In-Place quand le scaling horizontal ne suffit pas

Il peut arriver que vous ne puissiez pas faire évoluer vos clusters horizontalement, notamment lorsque le nombre de réplicas est fixe en raison de l'architecture applicative, de workloads stateful, de contraintes opérationnelles, etc.

Dans ces situations, le scaling vertical devient l'approche de référence, permettant aux pods d'obtenir les ressources dont ils ont besoin tout en respectant ces limitations. Si le scaling vertical s'accompagne traditionnellement d'un risque de redémarrage, le redimensionnement in-place l'élimine, permettant aux workloads d'évoluer à la hausse comme à la baisse sans risque d'interruption. En automatisant le right-sizing des workloads, PerfectScale vous permet de provisionner sans effort vos services avec les ressources nécessaires, pour des opérations sûres et efficaces, sans aucune intervention manuelle !

En résumé

Le redimensionnement in-place est une fonctionnalité puissante, mais elle comporte aussi des risques si elle n'est pas maîtrisée. PerfectScale élimine ces risques et vous garantit une optimisation continue, sans compromis sur la stabilité ni les performances.

Envie de le voir en action ? Consultez notre documentation ou réservez une session technique avec nos experts.

Vous découvrez PerfectScale by DoiT ? Lancez-vous gratuitement dès aujourd'hui !