L'histoire de Kubernetes : comment tout a commencé 3l5j72

Lorsqu'il s'agit de créer des systèmes distribués hautement réactifs, Kubernetes est le produit d'organisation de conteneurs le plus préféré. 3e6a4i

Plateforme d'orchestration de conteneurs robuste, Kubernetes est en e de devenir la norme de facto en matière d'infrastructure de microservices basée sur le cloud. Bien qu'il existe aujourd'hui plusieurs technologies similaires, de nombreux grands fournisseurs de services cloud proposent des clusters Kubernetes gérés. En tant que tel, le déploiement d'une infrastructure distribuée sur Kubernetes est le plus simple et le plus efficace.

La popularité et le succès de Kubernetes peuvent être attribués en partie à sa riche histoire. Ce qui était à l'origine conceptualisé comme un système d'orchestration interne chez Google, Kubernetes est devenu l'outil robuste qu'il est aujourd'hui. Nous examinons ici sa riche histoire et ses jalons importants.

Mais avant le voyage rapide dans le é, apprenons à en savoir plus sur Kubernetes.

Qu'est-ce que Kubernetes? 1vd1e

Kubernetes tire son nom du mot grec κυβερνήτης, qui signifie « barreur » ou « pilote ». Comme son nom l'indique, il vous aide à naviguer dans l'environnement compliqué des applications conteneurisées et du cloud computing.

Les organisations utilisent de nombreux ordinateurs ainsi que plusieurs applications dont elles ont besoin pour s'exécuter sur ces systèmes. Pensez au jeu Tetris où vous devez comprendre comment organiser les pièces du puzzle - c'est là que Kubernetes entre en scène. Il garantit que les applications sont expédiées plus rapidement, plus efficacement et profitent aux utilisateurs finaux.

Comme mentionné ci-dessus, Kubernetes est une plate-forme open source qui organise et automatise la création, l'exploitation et la mise à l'échelle des applications de conteneurs. Il orchestre les conteneurs sur plusieurs machines, qu'il s'agisse de systèmes physiques ou basés sur le cloud. Kubernetes surveille et maintient en permanence l'état de l'application, en veillant à ce qu'elle respecte les descriptions spécifiées. Par exemple, si le cluster doit être exécuté quatre fois en tant que serveurs Web, la plate-forme l'exécute comme indiqué. Si l'application plante ou s'arrête, Kubernetes redémarre le code. Kubernetes suit une architecture maître-esclave, dans laquelle le composant maître contrôle les nœuds sur lesquels les conteneurs s'exécutent.

Les bases de Kubernetes étant entièrement expliquées, revenons maintenant à son histoire.

Comment Kubernetes a-t-il commencé ? 592x2j

Kubernetes tire ses racines d'un système de cluster de conteneurs géré en interne chez Google appelé Borg. Bien avant l'arrivée de Docker, Google utilisait la technologie des conteneurs. Parallèlement à sa croissance soudaine, l'entreprise avait besoin d'une énorme infrastructure pour gérer son moteur de recherche et ses annonces. Par conséquent, le système Borg a été introduit vers 2003-2004. Il a fourni trois aspects clés qui incluent la virtualisation du matériel, la conteneurisation et l'ingénierie de la fiabilité du site.

Borg System était un projet à petite échelle initialement géré par moins de 5 personnes. Le système de gestion de cluster interne a géré des centaines de milliers de tâches, d'applications et de clusters sur des milliers de machines.

En 2013, le système de gestion de cluster Omega a été introduit, offrant un orchestrateur plus flexible et évolutif pour les grands clusters de calcul. Cependant, à la mi-2014, Google est devenu public en lançant Kubernetes en tant que version open source de Borg. De grandes entreprises technologiques comme Docker, IBM, Microsoft et RedHat ont toutes ret la communauté Kubernetes.

Un an plus tard, Google et Linux se sont associés pour former la Cloud Native Computing Foundation (CNCF). Il maintient maintenant la plate-forme kubernetes. Davantage d'entreprises ont participé et des améliorations de performances ont été introduites. 2015 a également marqué la première conférence Kubernetes tenue à San Francisco.

En 2016, Kuberntes s'est généralisé avec plusieurs mises à jour du système ainsi que de nouveaux outils et fonctionnalités qui ont simplifié son utilisation. C'est également au cours de cette année que Pokemon Go, le plus grand déploiement de Kubernetes, est sorti.

Des versions plus stables ont été publiées en 2017. Les versions suivantes ont permis l'agrégation d'API, le stockage local, l'extensibilité, le chiffrement et d'autres ressources tierces. La CNCF a également dévoilé ses premiers fournisseurs certifiés Kubernetes qui visaient à standardiser le système.

En 2018, divers moteurs ont été publiés par les principaux fournisseurs de cloud tels que Amazon EKS et Azure Kubernetes Service (AKS). Ces systèmes ont encore simplifié la création, l'exploitation, la sécurisation et la maintenance des clusters Kubernetes. Cela a mis Kubernetes dans le grand public.

Alors que de plus en plus de contributeurs rejoignent la communauté, l'adoption de Kubernetes augmente également. Les années suivantes ont vu des mises à jour et des mises à niveau continues qui ont rendu la plate-forme encore plus réactive et efficace. Et alors que le cyberespace s'oriente vers un monde sans serveur, Kubernetes est sur le point de jouer un rôle vital. Cela fait du produit d'orchestration de conteneurs un outil crucial alors que nous inaugurons l'avenir.