Avec la prolifération des conteneurs, une entreprise peut aujourd’hui en posséder des centaines, voire des milliers. Les équipes opérationnelles sont nécessaires pour planifier et automatiser le déploiement des conteneurs, la mise en réseau, l’évolutivité et la disponibilité. C’est là qu’intervient l’orchestration de conteneurs.
Basé sur Borg, la plateforme interne d’orchestration de conteneurs de Google, Kubernetes a été présenté au public en tant qu’outil open source en 2014, Microsoft, Red Hat, IBM et d’autres grands acteurs technologiques étant devenus les premiers membres de la communauté Kubernetes. En 2015, Google a fait don de Kubernetes à la Cloud Native Computing Foundation (CNCF), la plateforme open source et indépendante des fournisseurs d’informatique cloud native.
Kubernetes est devenu le premier projet hébergé par la CNCF en mars 2016. Depuis, Kubernetes est devenu l’outil d’orchestration de conteneurs le plus utilisé pour l’exécution des workloads basés sur les conteneurs dans le monde entier. Dans un rapport de la CNCF, Kubernetes est le deuxième plus grand projet open source au monde (après Linux) et le principal outil d’orchestration de conteneurs pour 71 % des entreprises du Fortune 100.
En 2018, Kubernetes a été le premier projet au niveau Graduated de la CNCF, devenant ainsi l’un des projets open source les plus dynamiques de l’histoire. Alors que d’autres options d’orchestration de conteneurs, notamment Docker Swarm et Apache Mesos, ont gagné en popularité très tôt, Kubernetes est rapidement devenu la solution la plus largement adoptée.
Depuis que Kubernetes a rejoint la CNCF en 2016, le nombre de contributeurs est passé à 8 012, soit une hausse de 996 %. Au moment de la rédaction de cet article, les contributeurs ont ajouté plus de 123 000 commits au dépôt Kubernetes sur GitHub.