Capítulo 3. Tiempo de ejecución del contenedor

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Kubernetes es un orquestador de contenedores. Sin embargo, Kubernetes no sabe cómo crear, iniciar y detener contenedores. En su lugar, delega estas operaciones en un componente enchufable llamado tiempo de ejecución del contenedor. El tiempo de ejecución del contenedor es una pieza de software que crea y gestiona contenedores en un nodo del clúster. En Linux, el tiempo de ejecución del contenedor utiliza un conjunto de primitivas del núcleo, como los grupos de control (cgroups) y los espacios de nombres, para generar un proceso a partir de una imagen de contenedor. En esencia, Kubernetes, y más concretamente, el kubelet, trabaja junto con el tiempo de ejecución del contenedor para ejecutar contenedores.

Como ya comentamos en el Capítulo 1, las organizaciones que construyen plataformas sobre Kubernetes se enfrentan a múltiples opciones. Qué tiempo de ejecución de contenedores utilizar es una de ellas. Elegir es estupendo, ya que te permite personalizar la plataforma según tus necesidades, permitiendo la innovación y casos de uso avanzados que de otro modo no serían posibles. Sin embargo, dada la naturaleza fundamental de un tiempo de ejecución de contenedores, ¿por qué Kubernetes no proporciona una implementación? ¿Por qué opta por proporcionar una interfaz enchufable y descargar la responsabilidad a otro componente? ...

Get Kubernetes de producción now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.