Kubernetes Review

Kubernetes (K8s) est un système open source d’orchestration de conteneurs devenu le standard de facto pour déployer et exploiter des applications conteneurisées. Il est conçu pour automatiser le déploiement, la mise à l’échelle et la gestion des logiciels, et améliore la fiabilité des entreprises tout en réduisant le temps et les ressources nécessaires grâce à l’orchestration automatisée des conteneurs. Kubernetes a été conçu à l’origine par Joe Bred, Brendan Burns, […]

Jul 15, 2022
6 minute read
Enterprise Storage Forum Le contenu et les recommandations de produits sont indépendants de la rédaction. Nous pouvons gagner de l'argent lorsque vous cliquez sur des liens vers nos partenaires. En savoir plus

Kubernetes (K8s) est un système open source d’orchestration de conteneurs devenu le standard de facto pour déployer et exploiter des applications conteneurisées. Il est conçu pour automatiser le déploiement, la mise à l’échelle et la gestion des logiciels, et améliore la fiabilité des entreprises tout en réduisant le temps et les ressources nécessaires grâce à l’orchestration automatisée des conteneurs.ais.

Kubernetes a été conçu à l’origine par Joe Bred, Brendan Burns et Craig McLuckie chez Google en 2014, et la première version, Kubernetes 1.0, est sortie le 21 juillet 2015. Il est désormais maintenu par la Cloud Native Computing Foundation.

Voir ci-dessous pour tout savoir sur Kubernetes et découvrir sa position dans le secteur de l’orchestration des conteneurs :

Kubernetes et le marché de l’orchestration des conteneurs

La valeur du marché mondial de l’orchestration des conteneurs était estimée à 454 millions de dollars en 2021 et devrait atteindre 1,78 milliard de dollars d’ici 2027, avec un taux de croissance annuel composé (TCAC) de 16,62 % entre 2022 et 2027.

Kubernetes est le leader du marché et le fournisseur de services largement adopté pour les plateformes d’orchestration de conteneurs. Google Kubernetes Engine (GKE) joue un rôle important sur le marché mondial de l’orchestration des conteneurs, avec une part de marché de 12,82 %.

Principales fonctionnalités de Kubernetes

Kubernetes est un logiciel de gestion des conteneurs riche en fonctionnalités. Voici quelques-unes de ses principales fonctionnalités :

Déploiement progressif et opérations automatisés

Les opérations automatisées de Kubernetes garantissent que les applications fonctionnent toujours comme l’utilisateur le souhaite. Le système déploie progressivement les modifications apportées à l’application ou à sa configuration tout en surveillant son état de santé et, en cas de problème, annule la modification pour l’utilisateur. Kubernetes intègre des commandes permettant de prendre en charge une grande partie du travail complexe nécessaire à la gestion des applications.

Advertisement

Orchestration de l’infrastructure et du stockage

Kubernetes permet aux développeurs de se concentrer sur les applications en prenant en charge le calcul, le réseau et le stockage. Il permet de monter automatiquement le système de stockage choisi par les utilisateurs, qu’il s’agisse d’un stockage local, d’un fournisseur de cloud public tel que GCP ou AWS, ou d’un système de stockage réseau tel que NFS, iSCSI, Gluster, Ceph, Cinder ou Flocker. Les volumes persistants de Kubernetes fournissent une API aux utilisateurs et aux administrateurs qui abstrait les détails du provisionnement du stockage en fonction de son utilisation et facilite sa gestion.

Gestion des ressources

La gestion des ressources des pods et des conteneurs est une tâche importante qui implique la gestion de plusieurs ressources clés, notamment le processeur et la mémoire. Au cours du processus, les utilisateurs spécifient un pod ainsi que la quantité de ressources dont le conteneur a besoin. Le Kube-scheduler utilise ensuite ces informations pour décider sur quel nœud placer le pod et faire respecter ces limites, afin que le conteneur en cours d’exécution ne puisse utiliser la ressource que dans la limite définie.

Cas d’usage de Kubernetes

Kubernetes est une plateforme logicielle largement utilisée qui fournit des fonctionnalités d’orchestration de conteneurs à différents types d’utilisateurs au sein d’organisations de toutes tailles :

« Kubernetes est une excellente plateforme pour le machine learning, car elle offre toutes les capacités de planification et de mise à l’échelle dont on a besoin. Nous avons essayé de créer un serveur central Kubernetes, déployé Kubeflow et orchestré l’ensemble de l’expérimentation, qui s’est finalement soldée par un véritable succès. » — Jérémie Vallée, responsable de l’infrastructure IA, Babylon

Advertisement

« Il est utilisé dans de nombreux services, et de nouveaux s’y ajoutent chaque jour. Mon équipe a été l’une des premières à utiliser Kubernetes 8 pour nos déploiements de microservices. Il répond au problème des applications HDHA, du développement agile et des déploiements progressifs sans interruption de service. Nous utilisons également sa fonction de découverte de services avec spring boot admin pour fournir des informations détaillées au niveau des nœuds pour tous les nœuds du cluster. » — Jake Luby, ingénieur principal, Target

« Dans les deux ou trois prochaines années, les gens n’y penseront même plus vraiment lorsqu’ils voudront exécuter des conteneurs. Kubernetes deviendra la solution de référence. Les très grandes entreprises, comme Ticketmaster et Google, maîtrisent le sujet, et les start-up aussi, parce qu’elles sont plus rapides. » — Martin Danielsson, architecte de solutions, Haufe Group

Facteurs différenciants de Kubernetes

Les fonctionnalités essentielles de Kubernetes permettent aux organisations d’automatiser les déploiements, de gérer le cycle de vie des conteneurs et aux développeurs de créer et de surveiller des conteneurs dans plusieurs clusters. Voici quelques-uns des principaux facteurs différenciants de Kubernetes :

Mise à l’échelle horizontale et auto-réparation

HorizontalPodAutoscaler met automatiquement à jour une ressource de charge de travail, et la mise à l’échelle horizontale répond à l’augmentation de la charge en déployant davantage de pods. Kubernetes permet d’augmenter ou de réduire la capacité de l’application à l’aide d’une simple commande. La fonctionnalité d’auto-réparation de Kubernetes redémarre les conteneurs défaillants, remplace et reprogramme les conteneurs lorsque des nœuds tombent en panne, arrête les conteneurs qui ne répondent pas aux contrôles d’état définis par l’utilisateur et s’abstient de signaler les conteneurs défaillants aux clients tant qu’ils ne sont pas prêts.

Advertisement

Découverte des services et équilibrage de charge

Kubernetes réduit le travail supplémentaire grâce à la découverte des services et à l’équilibrage de charge. Les utilisateurs n’ont pas besoin de modifier leurs applications pour utiliser un mécanisme de découverte des services qui leur est inconnu. Kubernetes attribue aux pods leurs adresses IP ainsi qu’un nom DNS unique pour un ensemble de pods et peut répartir la charge entre eux. En outre, les pods sont des ressources non permanentes : ils peuvent être créés et détruits pour correspondre à l’état souhaité du cluster des utilisateurs.

Secrets Kubernetes

Les secrets Kubernetes sont similaires aux ConfigMaps, mais sont spécifiquement destinés à contenir des données confidentielles. Les secrets contiennent une petite quantité de données sensibles, comme un mot de passe, un jeton ou une clé. Les utilisateurs peuvent déployer et mettre à jour les secrets et la configuration des applications sans reconstruire les images ni exposer les secrets dans une configuration de pile. En outre, les secrets peuvent être créés indépendamment, et les applications exécutées dans un cluster peuvent également prendre des précautions supplémentaires avec les secrets.

Avis des utilisateurs sur Kubernetes

Kubernetes reçoit majoritairement des avis et des recommandations positifs sur plusieurs sites d’évaluation utilisés par les entreprises. Selon G2, les utilisateurs attribuent à Kubernetes la note de 4,5 sur 5, tandis que les utilisateurs de TrustRadius lui donnent 8,9 sur 10. Par ailleurs, les utilisateurs de PeerSpot lui attribuent 4,2 sur 5.

Selon Gartner Peer Insights, les utilisateurs attribuent les notes suivantes :

  • Platform9 Managed Kubernetes : 4,5 sur 5, avec 91 % des utilisateurs prêts à le recommander
  • VMware Tanzu Kubernetes Grid : 4,5 sur 5, avec 75 % des utilisateurs prêts à le recommander
  • IBM Cloud Kubernetes Service : 3,5 sur 5, avec 50 % des utilisateurs prêts à le recommander
Advertisement

Fournisseurs de Kubernetes

Kubernetes est un système open source d’orchestration de conteneurs. Plusieurs entreprises proposent une plateforme basée sur Kubernetes ou une infrastructure à la demande (IaaS) qui déploie Kubernetes, notamment :

  • Google Cloud
  • AWS
  • IBM
  • Microsoft
  • Oracle
  • Red Hat
  • Platform9
  • SUSE
  • VMware

Conclusions

Les services d’orchestration de conteneurs adaptés aident les organisations à atteindre leurs objectifs métier en améliorant les fonctionnalités des applications. Les utilisateurs doivent comprendre les fonctionnalités de conteneurisation dont leur organisation a besoin et le montant qu’ils souhaitent y consacrer.

Kubernetes facilite la gestion et le déploiement des applications à grande échelle et permet de transférer les charges de travail vers le cloud facilement et rapidement. La configuration du déploiement est définie sous forme de code, facile à écrire et à comprendre. La plateforme offre une sécurité renforcée avec de faibles coûts opérationnels, et ses outils utiles améliorent les performances des équipes de développement, des plus petites aux plus grandes. Kubernetes peut constituer une bonne option pour toute entreprise.

Al Mahmud Al Mamun

Al Mahmud Al Mamun is a writer for TechnologyAdvice. He earned his BSc in Computer Science and Engineering from Prime University, Bangladesh. He attained more than twenty-five diploma courses and a hundred certificate courses. His expertise and research interests include Artificial Intelligence, Artificial Neural Networks, Convolutional Neural Networks, Intelligent Transportation Systems, Information Technology, Computer Vision, Psychology, and Astronomy.

Enterprise Storage Forum Logo

Enterprise Storage Forum offers practical information on data storage and protection from several different perspectives: hardware, software, on-premises services and cloud services. It also includes storage security and deep looks into various storage technologies, including object storage and modern parallel file systems. ESF is an ideal website for enterprise storage admins, CTOs and storage architects to reference in order to stay informed about the latest products, services and trends in the storage industry.

Propriété de TechnologyAdvice. © 2026 TechnologyAdvice. Tous droits réservés

Divulgation publicitaire : Certains des produits qui apparaissent sur ce site proviennent d'entreprises dont TechnologyAdvice reçoit une compensation. Cette compensation peut influencer la façon dont les produits apparaissent sur ce site, notamment l'ordre dans lequel ils apparaissent. TechnologyAdvice n'inclut pas toutes les entreprises ou tous les types de produits disponibles sur le marché.