Capítulo 2. Crear y ejecutar contenedores

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

Kubernetes es una plataforma para crear, implementar y gestionar aplicaciones distribuidas. Estas aplicaciones tienen muchas formas y tamaños diferentes, pero en última instancia, todas se componen de uno o más programas que se ejecutan en máquinas individuales. Estos programas aceptan entradas, manipulan datos y devuelven los resultados. Antes de que podamos siquiera considerar la construcción de un sistema distribuido, primero debemos considerar cómo construir las imágenes de los contenedores de aplicaciones que contienen estos programas y componen las piezas de nuestro sistema distribuido.

Los programas de aplicación suelen estar compuestos por un lenguaje en tiempo de ejecución, bibliotecas y tu código fuente. En muchos casos, tu aplicación depende de bibliotecas compartidas externas como libc y libssl. Estas bibliotecas externas suelen venir como componentes compartidos en el SO que tengas instalado en una máquina determinada.

Esta dependencia de las bibliotecas compartidas causa problemas cuando una aplicación desarrollada en el portátil de un programador tiene una dependencia de una biblioteca compartida que no está disponible cuando el programa se despliega en el SO de producción. Incluso cuando los entornos de desarrollo y producción comparten exactamente la misma versión del SO, pueden surgir problemas cuando los ...

Get Kubernetes: Up and Running, 3ª Edició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.