Kubernetes es un sistema de código abierto para la organización y gestión automáticas de aplicaciones en contenedores.

El diseño de aplicaciones mediante contenedores de Linux de código abierto constituye un enfoque ideal de creación de aplicaciones nativas de la nube para el alojamiento en nube privada, pública o híbrida. Kubernetes automatiza la implantación, la gestión y la ampliación de estas aplicaciones en contenedores; por lo que permite realizar el proceso de forma más fácil, rápida y eficiente.

Empresas de todo tipo buscan un nuevo paradigma para lograr una innovación y una agilidad más rápidas. Esta situación cambia de forma irreversible el modo en que las aplicaciones se diseñan, despliegan, amplían y gestionan para proporcionar niveles de agilidad e innovación sin precedentes. Kubernetes ha tenido una buena y amplia recepción entre casi todos los interesados en la aceleración drástica de la entrega de aplicaciones con cargas de trabajo nativas de la nube y en contenedores.

Actualmente, los desarrolladores de software, los equipos de operaciones, los profesionales de DevOps y los responsables de la toma decisiones empresariales de TI lo consideran líder indiscutible de mercado.

Kubernetes nació como idea de Google, que lleva más de una década creando y gestionando aplicaciones basadas en contenedores y cargas de trabajo nativas de la nube en producción y a escala. Kubernetes surgió del conocimiento y la experiencia adquiridos con el empleo de sistemas de gestión de contenedores previos de Google, denominados Borg y Omega.

Ahora que se trata de un proyecto de código abierto, la gestión de Kubernetes corresponde a la Cloud Native Computing Foundation (CNCF) y a la Fundación Linux. De este modo, se garantiza que el proyecto cuenta con el respaldo de las mejores prácticas e ideas de una gran comunidad de código abierto, además de la eliminación del riesgo asociado a la dependencia de un solo proveedor.

Principales características

  • Implantación de aplicaciones en nube privada, pública o híbrida de forma rápida y previsible
  • Ampliación de aplicaciones sin interrupciones
  • Implantación óptima de nuevas funciones
  • Uso eficiente de los recursos informáticos
  • Aplicaciones de producción siempre en funcionamiento gracias a capacidades de autorrecuperación

SUSE estima que Kubernetes constituirá un elemento clave de las soluciones de entrega de aplicaciones necesarias para impulsar la empresa del futuro. A continuación, se muestra una selección de productos de SUSE creados con Kubernetes:

SUSE Cloud Application Platform

SUSE Cloud Application Platform proporciona a la infraestructura moderna de Kubernetes una productividad de Cloud Foundry avanzada, lo que ayuda a los equipos de operaciones y desarrollo de software a simplificar la gestión de la vida útil de las aplicaciones nuevas y nativas de la nube y de las tradicionales. Creado a partir de la plataforma CaaS de SUSE, SUSE Cloud Application Platform añade una única implementación de Cloud Foundry basada en Kubernetes, con lo que se introduce un potente flujo de trabajo de DevOps en un entorno de Kubernetes. Se trata de una excelente plataforma que admite todo el ciclo de vida de desarrollo de las aplicaciones nuevas y nativas de la nube y de las tradicionales, ya que se basa en Linux a nivel empresarial y cuenta con la certificación completa de Cloud Foundry y Kubernetes.

SUSE Cloud Application Platform

SUSE OpenStack Cloud facilita la activación de los clústeres de Kubernetes en un entorno multiinquilino completo, permitiendo que varios usuarios dispongan de su propio clúster de Kubernetes. Los clientes pueden utilizar la compatibilidad integrada para OpenStack Magnum o aprovechar la plataforma CaaS de SUSE, lo que ofrece las ventajas de automatización térmica, plantillas e imágenes listas para ejecutar. Con estas capacidades de Kubernetes como servicio a su disposición, no es de extrañar que los usuarios de OpenStack adopten los contenedores 3 veces más rápido que el resto de usuarios del ámbito empresarial.

SUSE Cloud Application Platform

La plataforma CaaS de SUSE es una distribución de software de Kubernetes certificada. Ofrece una solución de gestión de contenedores de clase empresarial que permite a profesionales de DevOps y TI implantar, gestionar y ampliar con más facilidad aplicaciones y servicios basados en contenedores. Al utilizarla, las empresas pueden reducir los tiempos del ciclo de entrega de aplicaciones y mejorar la agilidad del negocio.