Kubernetes est un système Open Source pour l’orchestration et la gestion automatiques des applications mises en conteneurs.

La conception d’applications à l’aide de conteneurs Open Source Linux constitue une approche idéale pour créer des applications cloud natives, hébergées dans des clouds publics, privés ou hybrides. Kubernetes automatise le déploiement, la gestion et la mise à l’échelle de ces applications mises en conteneurs, ce qui rend le processus plus simple, plus rapide et plus efficace.

La recherche d’un nouveau paradigme pour accélérer l’innovation et gagner en agilité est un principe qui vaut, quelle que soit l’entreprise. Cela modifie à jamais la façon dont les applications sont conçues, déployées, développées et gérées pour offrir de nouveaux niveaux d’innovation et de flexibilité. Kubernetes fait quasiment l’unanimité auprès de ceux qui cherchent à accélérer de façon significative la distribution d’applications avec des workloads basés sur le cloud et mis en conteneurs.

Kubernetes est ainsi devenu le leader incontesté du marché, plébiscité à la fois par les développeurs de logiciels, les équipes opérationnelles, les professionnels du DevOps et les décisionnaires informatiques.

À l’origine, le système Kubernetes est né d’une idée de Google. Depuis plus d’une décennie, Google développe et gère des applications mises en conteneurs et des workloads sur le cloud, en production et à l’échelle. Kubernetes est le fruit de toutes les connaissances et de l’expérience acquises avec les premiers systèmes de gestion de conteneurs de Google, Borg et Omega.

Kubernetes est aujourd’hui un projet Open Source géré par la CNCF (Cloud Native Computing Foundation) et la Linux Foundation. Cela permet de garantir que le projet bénéficie des meilleures idées et des meilleures pratiques provenant d’une vaste communauté Open Source et de se prémunir des dangers du Vendor Lock-in.

Principales caractéristiques

  • Déploiement d’applications, rapidement et de façon prévisible, sur des clouds publics, privés ou hybrides
  • Mise à l’échelle des applications sans interruption de service
  • Déploiement transparent de nouvelles fonctionnalités
  • Utilisation rationnelle et rentable des ressources informatiques
  • Maintien du bon fonctionnement des applications avec fonctionnalités de réparation automatique

SUSE est convaincu que Kubernetes sera un élément clé des solutions de distribution d’applications nécessaires pour favoriser le développement futur des entreprises. Voici une sélection de produits SUSE basés sur Kubernetes :

SUSE Cloud Application Platform

SUSE Cloud Application Platform offre les fonctionnalités de productivité avancées du modèle Cloud Foundry dans une infrastructure Kubernetes moderne, ce qui permet aux équipes des opérations et de développement logiciel de rationaliser la gestion du cycle de vie des applications cloud et traditionnelles. S’appuyant sur SUSE CaaS Platform, SUSE Cloud Application Platform intègre une mise en oeuvre unique, reposant sur Kubernetes, du Cloud Foundry, offrant ainsi un workflow DevOps puissant dans un environnement Kubernetes. Intégrant Linux pour entreprise et une certification Cloud Foundry et Kubernetes complète, cette plate-forme remarquable est en mesure de prendre en charge l’ensemble du cycle de vie de développement pour les applications cloud et traditionnelles.

SUSE Cloud Application Platform

SUSE OpenStack Cloud facilite le déploiement de clusters Kubernetes dans un environnement multitenant complet, permettant aux différents utilisateurs de disposer de leur propre cluster Kubernetes. Les clients peuvent utiliser la prise en charge intégrée d’OpenStack Magnum ou exploiter SUSE CaaS Platform, qui offre en plus des images et des modèles prêts à l’emploi et l’automatisation de la chaleur. Grâce à ces fonctionnalités Kubernetes-as-a-Service, les utilisateurs OpenStack adoptent les conteneurs 3 fois plus vite que les autres entreprises.

SUSE Cloud Application Platform

SUSE CaaS Platform est une solution de distribution de logiciels Kubernetes certifiée. Elle fournit une solution de gestion de conteneurs d’entreprise qui permet aux professionnels de l’informatique et du DevOps de déployer, gérer et faire évoluer plus facilement les applications et les services mis en conteneurs. À l’aide de SUSE CaaS Platform, les entreprises peuvent ainsi réduire la durée des cycles de distribution des applications et améliorer leur agilité métier.