Jump to section

¿Qué es RKT?

Copiar URL

Se trata de un motor de contenedores de aplicaciones desarrollado para los entornos de producción modernos de la nube, el cual se integra a la perfección con otros sistemas, ya que cuenta con un enfoque basado en los pods, un entorno de ejecución al que se pueden agregar diferentes elementos y una superficie bien definida.

Su unidad de ejecución principal es el pod: una o varias aplicaciones que se ejecutan en un entorno compartido (el concepto de pod es el mismo en el rkt y en el sistema de organización de Kubernetes). Con el rkt, los usuarios pueden implementar diferentes configuraciones, como los parámetros de aislamiento, tanto en los pods como en las aplicaciones particulares. La arquitectura del rkt implica que cada pod se ejecuta directamente en el modelo clásico de procesos de Unix (es decir que no hay un daemon principal), en un entorno autónomo y aislado. Si bien este motor implementa un formato estándar, abierto y moderno (la especificación App Container [appc]) de contenedores, también ejecuta otras imágenes de ellos, como las que se crean con Docker.

CoreOS lanzó el motor rkt en diciembre de 2014. Desde entonces, el proyecto se ha consolidado y se utiliza en una gran cantidad de casos prácticos. Está disponible para la mayoría de las distribuciones principales de Linux®, y con cada uno de sus lanzamientos se crean paquetes rpm/deb autónomos que los usuarios pueden instalar. Los paquetes también se incluyen en el repositorio de Kubernetes para posibilitar las pruebas de integración de la plataforma con el rkt. Además, este motor cumple una función muy importante en la forma en que Google Container Image y CoreOS Container Linux ejecutan Kubernetes. Red Hat donó el proyecto a la fundación Cloud Native Computing Foundation (CNCF).

Ahora, el rkt pertenece a la fundación Cloud Native Computing Foundation (CNCF).

La base de Kubernetes para el desarrollo de las aplicaciones modernas

Plataforma de contenedores para implementar las aplicaciones desarrolladas en la nube con mayor rapidez.

Servicio de nube gestionado para diseñar, implementar y ajustar las aplicaciones.

Almacenamiento definido por software para los contenedores.