La historia de Kubernetes: cómo empezó todo 5r19c

Cuando se trata de construir sistemas distribuidos altamente receptivos, Kubernetes es el producto de organización de contenedores más preferido. 2f4827

Kubernetes, una sólida plataforma de orquestación de contenedores, se está convirtiendo rápidamente en el estándar de facto cuando se trata de infraestructura de microservicios basada en la nube. Aunque existen varias tecnologías similares en la actualidad, muchos de los principales proveedores de servicios en la nube ofrecen clústeres de Kubernetes istrados. Como tal, implementar una infraestructura distribuida en Kubernetes es lo más fácil y efectivo.

La popularidad y el éxito de Kubernetes se pueden atribuir en parte a su rica historia. Lo que originalmente se conceptualizó como un sistema de orquestación interna en Google, Kubernetes se ha convertido en la herramienta robusta que es hoy. Aquí echamos un vistazo a su rica historia e hitos importantes.

Pero antes del viaje rápido al pasado, conozcamos más sobre Kubernetes.

¿Qué es kubernetes? 2w4t50

Kubernetes deriva su nombre de la palabra griega, κυβερνήτης, que significa "timonel" o "piloto". Como su nombre indica, le ayuda a navegar a través del complicado entorno de las aplicaciones en contenedores y la computación en la nube.

Las organizaciones utilizan numerosas computadoras, así como múltiples aplicaciones que necesitan para ejecutar en esos sistemas. Piense en el juego Tetris en el que necesita descubrir cómo organizar las piezas del rompecabezas; aquí es donde Kubernetes entra en escena. Garantiza que las aplicaciones se envíen más rápido, de manera más eficiente y beneficie a los s finales.

Como se mencionó anteriormente, Kubernetes es una plataforma de código abierto que organiza y automatiza la creación, operación y escalado de aplicaciones de contenedor. Orquesta contenedores en múltiples máquinas, ya sean sistemas físicos o basados ​​en la nube. Kubernetes monitorea y mantiene continuamente el estado de la aplicación, asegurándose de que siga las descripciones especificadas. Por ejemplo, si el clúster debe ejecutarse cuatro veces como servidores web, la plataforma lo ejecuta según las instrucciones. En caso de que la aplicación falle o se detenga, Kubernetes reinicia el código. Kubernetes sigue la arquitectura maestro-esclavo, donde el componente maestro controla los nodos donde se ejecutan los contenedores.

Con los conceptos básicos de Kubernetes completamente explicados, volvamos ahora a su historia.

¿Cómo empezó Kubernetes? h45c

Kubernetes tiene sus raíces en un sistema de clúster de contenedores istrado internamente en Google llamado Borg. Mucho antes de la llegada de Docker, Google ha estado utilizando tecnología de contenedores. Junto con su repentino crecimiento, la empresa necesitaba una enorme infraestructura para istrar su motor de búsqueda y anuncios. Por lo tanto, el sistema Borg se introdujo alrededor de 2003-2004. Proporcionó tres aspectos clave que incluyen la virtualización de hardware, la contenedorización y la ingeniería de confiabilidad del sitio.

Borg System fue un proyecto a pequeña escala inicialmente dirigido por menos de 5 personas. El sistema de istración de clústeres interno manejó cientos de miles de trabajos, aplicaciones y clústeres en miles de máquinas.

En 2013, se introdujo el sistema de gestión de clústeres Omega, que ofrecía un orquestador más flexible y escalable para grandes clústeres informáticos. Sin embargo, a mediados de 2014, Google se hizo público al lanzar Kubernetes como una versión de código abierto de Borg. Las principales empresas de tecnología como Docker, IBM, Microsoft y RedHat se unieron a la comunidad de Kubernetes.

Un año después, Google y Linux se unieron para formar la Cloud Native Computing Foundation (CNCF). Ahora mantiene la plataforma de kubernetes. Más empresas colaboraron y se introdujeron mejoras de rendimiento. 2015 también marcó la primera conferencia de Kubernetes celebrada en San Francisco.

En 2016, Kuberntes se generalizó con varias actualizaciones del sistema, así como nuevas herramientas y características que simplificaron su uso. También fue durante este año que se lanzó Pokémon Go, el mayor despliegue de Kubernetes.

En 2017 se lanzaron versiones más estables. Las versiones posteriores permitieron la agregación de API, el almacenamiento local, la extensibilidad, el cifrado y otros recursos de terceros. CNCF también dio a conocer sus primeros proveedores certificados de Kubernetes, cuyo objetivo era estandarizar el sistema.

En 2018, los principales proveedores basados ​​en la nube lanzaron varios motores, como Amazon EKS y Azure Kubernetes Service (AKS). Estos sistemas simplificaron aún más la creación, el funcionamiento, la protección y el mantenimiento de los clústeres de Kubernetes. Puso a Kubernetes en la corriente principal.

A medida que más y más colaboradores se unen a la comunidad, también aumenta la adopción de Kubernetes. Los años siguientes vieron actualizaciones y mejoras continuas que hicieron que la plataforma fuera aún más receptiva y eficiente. Y a medida que el ciberespacio vira hacia un mundo sin servidores, Kubernetes está listo para desempeñar un papel fundamental. Esto hace que el producto de orquestación de contenedores sea una herramienta crucial para marcar el comienzo del futuro.