Kubernetes est une plateforme open source conçue pour orchestrer des conteneurs, ces environnements isolés qui regroupent le code et les dépendances nécessaires au fonctionnement d’une application.
Initialement développé par Google sous le nom de “Borg”, le projet a été ouvert au public et confié à la Cloud Native Computing Foundation (CNCF) en 2015.
Le terme Kubernetes vient du grec ancien et signifie « timonier », une métaphore particulièrement juste pour une technologie dont la mission est de piloter et coordonner des systèmes complexes. Son logo, un gouvernail à sept branches, illustre d’ailleurs cette idée de maîtrise et de direction.
Kubernetes a marqué une étape majeure dans l’évolution du développement logiciel, en facilitant la transition des applications monolithiques vers des architectures à microservices.
Grâce à cette approche, chaque composant d’une application peut être développé, déployé et mis à l’échelle de manière indépendante, offrant ainsi une plus grande agilité, fiabilité et efficacité aux équipes de développement.