Skip to content

Introduction à Kubernetes

Kubernetes, ou k8s en abrégé, est un orchestrateur de conteneurs écrit en Go. Conçu par Google, il a été rendu open source sur GitHub en 2014 et confié à la Cloud Native Computing Foundation.

Les bénéfices de Kubernetes

BénéficeDescription
Automatisation du déploiementKubernetes automatise le déploiement, la mise à l'échelle et les opérations des applications conteneurisées, offrant un équilibrage de charge, des environnements identiques, et un déploiement continu sécurisé (rolling updates et rollbacks)
Haute disponibilitéAssure la continuité des services sans interruption, même en cas de défaillance
Scalabilité automatiqueAjuste automatiquement la taille des services en fonction de la demande, augmentant ou réduisant les ressources selon les besoins
Gestion de la chargeExpose un conteneur via DNS ou une adresse IP, répartissant la charge de manière fiable si le trafic est trop élevé
Gestion d'état et restaurationSurveille les services et effectue des réparations automatiques, redémarrant et remplaçant les conteneurs défaillants, et les détruisant s'ils ne répondent pas aux vérifications de l'état (health checks)
Portabilité et flexibilitéPermet d'exécuter des clusters sur des machines locales ou dans le cloud, facilitant le changement d'environnement et de fournisseur de cloud