Tutoriel Kubernetes

Kubernetes est une plate-forme open source permettant d’automatiser le déploiement, la mise à l’échelle et les opérations de conteneurs d’applications sur des clusters d’hôtes, fournissant une infrastructure centrée sur les conteneurs.

Avec Kubernetes, vous êtes en mesure de répondre rapidement et efficacement à la demande des clients :

  • Déployez vos applications rapidement et de manière prévisible.
  • Faites évoluer vos applications à la volée.
  • Déployez de nouvelles fonctionnalités en toute transparence.
  • Optimisez l’utilisation de votre matériel en n’utilisant que les ressources dont vous avez besoin.

Pourquoi ai-je besoin de Kubernetes et que peut-il faire ?

Kubernetes peut planifier et exécuter des conteneurs d’applications sur des clusters de machines physiques ou virtuelles. Cependant, Kubernetes permet également aux développeurs de “couper le cordon” des machines physiques et virtuelles, en passant d’une infrastructure centrée sur l’hôte à une infrastructure centrée sur le conteneur, qui offre tous les avantages et avantages inhérents aux conteneurs. . Kubernetes fournit l’infrastructure nécessaire pour créer un environnement de développement véritablement centré sur les conteneurs.

Kubernetes répond à un certain nombre de besoins courants des applications exécutées en production, tels que :

  • co-localiser les processus d’assistance, facilitant les applications composites et préservant le modèle d’une application par conteneur,
  • montage de systèmes de stockage,
  • distribuer des secrets,
  • vérification de l’état des applications,
  • répliquer des instances d’application,
  • mise à l’échelle horizontale automatique,
  • appellation et découverte,
  • l’équilibrage de charge,
  • mises à jour continues,
  • suivi des ressources,
  • accès et ingestion des logs,
  • prise en charge de l’introspection et du débogage, et
  • identité et autorisation.

Cela offre la simplicité de la plate-forme en tant que service (PaaS) avec la flexibilité de l’infrastructure en tant que service (IaaS) et facilite la portabilité entre les fournisseurs d’infrastructure.