Cel: +52 (55) 3040-5403 Correo: mariana.velazquez@recluit.com
post-tittle

¿Qué es kubernetes?

Por: Reclu IT

2 de enero de 2019

Una de las tecnologías que más demanda gana entre los profesionales TI, y los empleadores, es Kubernetes, un sistema de código abierto para administrar aplicaciones en un entorno de tecnología de contenedores.

La relevancia de esta tecnología es que automatiza los procesos manuales para implementar y escalar aplicaciones en contenedores. También puede administrar grupos de aplicaciones en contenedores, que pueden abarcar nubes públicas, privadas e híbridas.

El nombre, Kubernetes, está inspirado en la analogía del contenedor, y se basa en eso para indicar la palabra griega que se traduce como «timonel», como en el que necesita pilotar el barco de contenedores. Kubernetes también recibe el nombre de «kube» y «k8s», que es un numeronimo, usando la primera letra, la última letra y el número de letras entre esas letras.

Creado originalmente por Google, como resultado de un proyecto interno Borg, con contenedores que potencian la tecnología Google Cloud. De hecho, Google afirma tener experiencias con contenedores a lo largo de quince años, y afirma que «ejecuta miles de millones de contenedores a la semana», lo que les dio mucha experiencia en este programa de software. Kubernetes luego fue donado a la Fundación Linux como una tecnología semilla, para formar la Fundación de computación nativa en la nube (CNCF) en 2015.

Aunque Kubernetes es un proyecto de código abierto, es oficialmente compatible con Microsoft Azure y Google Cloud. Kubernetes obtuvo una aceptación inicial entre los primeros usuarios, que se traducen en un crecimiento constante, y ahora ocupa una posición destacada en el espacio de software de administración de contenedores.

En estos días, el uso de múltiples contenedores para una aplicación de producción real se ha convertido en algo común, con los contenedores ubicados en múltiples servidores. El software Kubernetes permite la implementación de estos contenedores y puede escalarlos en varios servidores para que coincidan con la carga de trabajo, incluida la programación de los contenedores en un clúster. También puede ayudar a administrar la salud de estos contenedores múltiples.

Algunos de los puntos relevantes de Kubernetes son:

  • Empaquetado automático de contenedores: esto automatiza el lugar donde se colocan los contenedores en función del uso más eficiente de los recursos.
  • Escalado horizontal: las aplicaciones se pueden escalar hacia arriba o hacia abajo mediante un comando simple, o automatizarse para que coincida con el uso de la CPU.
  • Implementaciones y reversiones automatizadas: Kubernetes implementa actualizaciones de las aplicaciones en etapas, en lugar de todas a la vez, y supervisa los problemas de salud y, si se encuentran, se revertirá automáticamente a una versión más estable para preservar el tiempo de actividad.
  • Organización de almacenamiento: funciona con una variedad de soluciones de almacenamiento para una flexibilidad adicional, desde la nube local a la pública.
  • Autocuración: la capacidad de matar contenedores que se congelan y reiniciar los contenedores que se congelan o fallan en su chequeo de salud.
  • Descubrimiento del servicio y equilibrio de carga: Kubernetes puede asignar a cada contenedor su propia dirección IP, con un nombre de DNS y la capacidad de distribuir la carga entre ellos.
  • Administración secreta y de configuración: las aplicaciones pueden actualizarse sin una reconstrucción de imagen.
  • Ejecución por lotes: Gestión de cargas de trabajo de integración continua y por lotes.

Kubernetes es utilizado por las principales corporaciones, como Comcast, eBay, Goldman Sachs, The New York Times y Pokemon Go, entre muchos otros. Un ejemplo del uso de Kubernetes es el proveedor de video Sling TV, que después de su lanzamiento en 2015 experimentó problemas a medida que los nuevos suscriptores superaban sus recursos existentes mientras intentaban distribuir televisión en vivo a través de Internet. Con el fin de mejorar la experiencia de sus clientes y con el deseo de una mayor flexibilidad, por ahora y en el futuro, se tomó la decisión de cambiar a una estrategia de nube híbrida. Esto utilizó tanto un centro de datos múltiple VMWare en las instalaciones, integrado con múltiples nubes públicas, y controlado a través del motor Kubernetes.

Si bien Kubernetes tiene orígenes humildes como proyecto interno en Google, ha evolucionado hasta convertirse en un jugador dominante para el software de gestión de contenedores, sin duda fomentado por su enfoque de código abierto. La potencia y flexibilidad del motor Kubernetes explica por qué se utiliza en tantas industrias diversas.

 

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)
post-tittle

¿Qué es kubernetes?

Por: Reclu IT

2 de enero de 2019

Una de las tecnologías que más demanda gana entre los profesionales TI, y los empleadores, es Kubernetes, un sistema de código abierto para administrar aplicaciones en un entorno de tecnología de contenedores.

La relevancia de esta tecnología es que automatiza los procesos manuales para implementar y escalar aplicaciones en contenedores. También puede administrar grupos de aplicaciones en contenedores, que pueden abarcar nubes públicas, privadas e híbridas.

El nombre, Kubernetes, está inspirado en la analogía del contenedor, y se basa en eso para indicar la palabra griega que se traduce como «timonel», como en el que necesita pilotar el barco de contenedores. Kubernetes también recibe el nombre de «kube» y «k8s», que es un numeronimo, usando la primera letra, la última letra y el número de letras entre esas letras.

Creado originalmente por Google, como resultado de un proyecto interno Borg, con contenedores que potencian la tecnología Google Cloud. De hecho, Google afirma tener experiencias con contenedores a lo largo de quince años, y afirma que «ejecuta miles de millones de contenedores a la semana», lo que les dio mucha experiencia en este programa de software. Kubernetes luego fue donado a la Fundación Linux como una tecnología semilla, para formar la Fundación de computación nativa en la nube (CNCF) en 2015.

Aunque Kubernetes es un proyecto de código abierto, es oficialmente compatible con Microsoft Azure y Google Cloud. Kubernetes obtuvo una aceptación inicial entre los primeros usuarios, que se traducen en un crecimiento constante, y ahora ocupa una posición destacada en el espacio de software de administración de contenedores.

En estos días, el uso de múltiples contenedores para una aplicación de producción real se ha convertido en algo común, con los contenedores ubicados en múltiples servidores. El software Kubernetes permite la implementación de estos contenedores y puede escalarlos en varios servidores para que coincidan con la carga de trabajo, incluida la programación de los contenedores en un clúster. También puede ayudar a administrar la salud de estos contenedores múltiples.

Algunos de los puntos relevantes de Kubernetes son:

  • Empaquetado automático de contenedores: esto automatiza el lugar donde se colocan los contenedores en función del uso más eficiente de los recursos.
  • Escalado horizontal: las aplicaciones se pueden escalar hacia arriba o hacia abajo mediante un comando simple, o automatizarse para que coincida con el uso de la CPU.
  • Implementaciones y reversiones automatizadas: Kubernetes implementa actualizaciones de las aplicaciones en etapas, en lugar de todas a la vez, y supervisa los problemas de salud y, si se encuentran, se revertirá automáticamente a una versión más estable para preservar el tiempo de actividad.
  • Organización de almacenamiento: funciona con una variedad de soluciones de almacenamiento para una flexibilidad adicional, desde la nube local a la pública.
  • Autocuración: la capacidad de matar contenedores que se congelan y reiniciar los contenedores que se congelan o fallan en su chequeo de salud.
  • Descubrimiento del servicio y equilibrio de carga: Kubernetes puede asignar a cada contenedor su propia dirección IP, con un nombre de DNS y la capacidad de distribuir la carga entre ellos.
  • Administración secreta y de configuración: las aplicaciones pueden actualizarse sin una reconstrucción de imagen.
  • Ejecución por lotes: Gestión de cargas de trabajo de integración continua y por lotes.

Kubernetes es utilizado por las principales corporaciones, como Comcast, eBay, Goldman Sachs, The New York Times y Pokemon Go, entre muchos otros. Un ejemplo del uso de Kubernetes es el proveedor de video Sling TV, que después de su lanzamiento en 2015 experimentó problemas a medida que los nuevos suscriptores superaban sus recursos existentes mientras intentaban distribuir televisión en vivo a través de Internet. Con el fin de mejorar la experiencia de sus clientes y con el deseo de una mayor flexibilidad, por ahora y en el futuro, se tomó la decisión de cambiar a una estrategia de nube híbrida. Esto utilizó tanto un centro de datos múltiple VMWare en las instalaciones, integrado con múltiples nubes públicas, y controlado a través del motor Kubernetes.

Si bien Kubernetes tiene orígenes humildes como proyecto interno en Google, ha evolucionado hasta convertirse en un jugador dominante para el software de gestión de contenedores, sin duda fomentado por su enfoque de código abierto. La potencia y flexibilidad del motor Kubernetes explica por qué se utiliza en tantas industrias diversas.

 

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)

Política de privacidad de www.recluit.mx

Para recibir la información sobre sus Datos Personales, la finalidad y las partes con las que se comparte,
contacten con el Propietario.