5 mejores distribuciones de Linux livianas para contenedores en ejecución

5 mejores distribuciones de Linux livianas para contenedores en ejecución

¿Está buscando un sistema operativo Linux optimizado para ejecutar contenedores con huellas mínimas, tiempos de arranque rápidos y un enfoque en la seguridad y la estabilidad??

En esta guía, revisaremos las principales distribuciones de GNU/Linux livianas o mínimas para usar, ya sea como una imagen base para crear contenedores o ejecutar cargas de trabajo contenedores en producción.

Tabla de contenido

1
  • 1. Alpine Linux
  • 2. Fedora coreos
  • 3. Rancheros [discontinuado]
  • 4. Photon OS
  • 5. Núcleo de ubuntu
  • 6. Contenedor de vagón plano linux
      • Conclusión

1. Alpine Linux

Podría decirse que el más utilizado de todos, Alpine Linux es una distribución de Linux liviana, simple y orientada a la seguridad, que se construye alrededor Musl libc y ocupación hacerlo pequeño y muy eficiente en los recursos.

No requiere más de 8 MB Cuando se implementa en un contenedor y una instalación mínima en el disco requiere cerca de 130 MB de almacenamiento. Con Alpine Linux, No solo obtendrá un entorno Linux completo, sino una gran selección de paquetes del repositorio predeterminado.

Alpine Linux utiliza su administrador de paquetes llamado APK (Alpine Package Keeper), el Abierto sistema init, así como configuraciones basadas en scripts.

Alpine Linux

2. Fedora coreos

Fedora Coreos es un relativamente nuevo Fedora Edición, que provino de fusionar dos proyectos: Contenedor de Coreos Inc Linux y Proyecto del huésped atómico de Atomic. Es un mínimo, monolítico, centrado en el contenedor y "actualización automáticamente" Sistema operativo.

Diseñado para grupos, también es operable como independiente y optimizado para Kubernetes, pero funciona bien sin él. Fedora coreos es nativo de nube y centrado en el contenedor y presenta actualizaciones automatizadas, transmisiones de actualizaciones múltiples, aprovisionamiento automatizado, versiones del sistema operativo y seguridad.

Destinado a proporcionar el mejor host de contenedor para ejecutar cargas de trabajo contenedores de forma segura y a escala, Fedora coreos se basa en las mejores partes de CoreOS Container Linux y Huésped atómico, fusionar características y herramientas de ambos. Integra tecnologías como Encendido Desde el contenedor Linux con rpm-ostree y selinux endurecimiento de Project Atomic.

3. Rancheros [discontinuado]

Rancheros es el pequeño sistema operativo centrado en Docker para ejecutar Estibador en producción. En Rancheros, Cada proceso (incluidos los servicios del sistema como udev y syslog), es un contenedor administrado por Estibador.

Rancheros es liviano porque solo se envía con los servicios necesarios para ejecutar Estibador y elimina las bibliotecas y servicios innecesarios del sistema porque, con Docker, los usuarios generalmente empaquetan todas las bibliotecas necesarias en sus contenedores. Además, los requisitos para parches de seguridad y otro mantenimiento también se reducen.

Además, Rancheros está diseñado específicamente para ejecutar Estibador Porque ofrece la última versión de Docker, lo que permite a los usuarios aprovechar las últimas capacidades de Docker y correcciones de errores.

4. Photon OS

Photon OS es un sistema operativo Linux gratuito, de código abierto, minimalista y endurecido por la seguridad de VMware, que es un host de contenedor de Linux optimizado para plataformas de computación en la nube como Amazon Elastic Compute y Google Compute Engine, VMware vSphere Implements y aplicaciones nativas de la nube.

Es liviano y extensible y funciona con los formatos de contenedores más comunes, incluidos Docker, Rocket y Garden. Se envía con Docker Daemon y funciona con marcos de orquestación de contenedores, como Kubernetes y Mesos.

También presenta un sistema de gestión de ciclo de vida basado en paquetes compatibles con yum TDNF y Daemon de gestión de fotones (PMD) utilizado para administrar, parche y actualizar el sistema operativo. Sus binarios están disponibles como imágenes en la nube como Amazon AMI, Google Cloud GCE Image y Azure VHD, y otros formatos: ISO y OVA.

5. Núcleo de ubuntu

Residencia en Ubuntu Linux, Ubuntu Core es un sistema operativo integrado seguro y centrado en la aplicación. Todos sus componentes se basan en un formato de contenedor conocido como Snaps. Al momento de escribir este artículo, admite horarios de ejecución de contenedores y herramientas de orquestación como Snapd, Docker, LXD, Azure IoT Edge, AWS Greengrass y Kubernetes.

Está habilitado y se prueba continuamente en los principales dispositivos y hardware de IoT y Edge, con características como contenedores ágiles, actualizaciones de Linux de OTA (sobre el aire), arranque seguro, cifrado de disco completo, modo de recuperación, conjuntos de validación y remodelación.

6. Contenedor de vagón plano linux

Diseñado desde cero, Flatcar Container Linux es una distribución de Linux optimizada por contenedores que envía una imagen de sistema operativo mínimo, que solo incluye las herramientas necesarias para ejecutar cargas de trabajo contenedoras.

Cuenta con un sistema de archivos inmutable para eliminar algunas categorías de vulnerabilidades de seguridad, actualizaciones atómicas automáticas y bajo mantenimiento. También está diseñado para escalar con mínima complejidad.

Contenedor de vagón plano linux Se ejecuta en la mayoría de las plataformas de virtualización como QEMU, Libvirt, Virtualbox, Vagrant (los dos últimos no son compatibles oficialmente) y proveedores de nubes, incluidos Amazon EC2, Google Compute Engine, Microsoft Azure, DigitalOcean, VMware y OpenStack.

También se puede instalar en servidores de metal desnudo que usa imágenes ISO, arrancando desde PXE o IPXE, y a través de un script de instalación en un sistema Linux existente.

Conclusión

En esta guía, hemos revisado las cinco principales distribuciones de GNU/Linux livianas para crear imágenes de contenedores o ejecutar cargas de trabajo contenedores en producciones. Tienes alguna idea para compartir? En caso afirmativo, use el formulario de comentarios a continuación para comunicarse con nosotros.