Container Linux (anteriormente CoreOS Linux ) es un sistema operativo ligero de código abierto, ya descontinuado , basado en el kernel de Linux y diseñado para proporcionar infraestructura para implementaciones en clúster . Uno de sus enfoques era la escalabilidad . Como sistema operativo, Container Linux proporcionaba solo la funcionalidad mínima necesaria para implementar aplicaciones dentro de contenedores de software , junto con mecanismos integrados para el descubrimiento de servicios y el intercambio de configuraciones. [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ]
Container Linux comparte fundamentos con Gentoo Linux , [ 14 ] [ 15 ] ChromeOS y ChromiumOS a través de un kit de desarrollo de software (SDK) común. Container Linux agrega nuevas funcionalidades y personalización a este fundamento compartido para admitir hardware de servidor y casos de uso. [ 12 ] [ 16 ] : 7:02 CoreOS fue desarrollado principalmente por Alex Polvi , Brandon Philips y Michael Marineau, [ 11 ] con sus características principales disponibles como una versión estable . [ 17 ] [ 18 ] [ 19 ]
El equipo de CoreOS anunció el fin del ciclo de vida de Container Linux el 26 de mayo de 2020, [ 1 ] ofreciendo Fedora CoreOS , [ 20 ] y RHEL CoreOS como su reemplazo.
Descripción general
Container Linux no proporciona un gestor de paquetes para distribuir aplicaciones, sino que exige que todas las aplicaciones se ejecuten dentro de sus contenedores. Al actuar como un único host de control, una instancia de Container Linux utiliza las características de virtualización del kernel de Linux, subyacentes al sistema operativo, para crear y configurar múltiples contenedores que funcionan como sistemas Linux aislados. De esta forma, la partición de recursos entre contenedores se realiza mediante múltiples instancias de espacio de usuario aisladas , en lugar de utilizar un hipervisor y proporcionar máquinas virtuales completas . Este enfoque se basa en las funcionalidades de cgroups y namespaces del kernel de Linux , [ 21 ] [ 22 ] que, en conjunto, proporcionan la capacidad de limitar, contabilizar y aislar el uso de recursos ( CPU , memoria, E/S de disco , etc.) para las colecciones de procesos de espacio de usuario . [ 10 ] [ 13 ] [ 23 ]
Inicialmente, Container Linux usó exclusivamente Docker como un componente que proporcionaba una capa adicional de abstracción e interfaz [ 24 ] a las características de virtualización a nivel del sistema operativo del kernel de Linux, además de proporcionar un formato estandarizado para contenedores que permite que las aplicaciones se ejecuten en diferentes entornos. [ 10 ] [ 23 ] En diciembre de 2014, CoreOS lanzó y comenzó a dar soporte a rkt (inicialmente lanzado como Rocket ) como una alternativa a Docker, proporcionando a través de él otro formato estandarizado de las imágenes de contenedores de aplicaciones, la definición relacionada del entorno de ejecución de contenedores y un protocolo para descubrir y recuperar imágenes de contenedores. [ 25 ] [ 26 ] [ 27 ] [ 28 ] CoreOS proporciona rkt como una implementación de la especificación denominada app container (appc) que describe las propiedades requeridas de la imagen de contenedor de aplicación (ACI). CoreOS creó appc y ACI como un conjunto de especificaciones dirigidas por un comité independiente [ 29 ] [ 30 ] con el objetivo de formar parte de la Open Container Initiative, u OCI, independiente del proveedor y del sistema operativo, inicialmente denominada Open Container Project (OCP), estándar de contenerización, [ 31 ] que fue anunciada por un grupo de grandes empresas tecnológicas en junio de 2015. [ 32 ] [ 33 ] [ 34 ]
Container Linux utiliza scripts ebuild de Gentoo Linux para la compilación automatizada de sus componentes del sistema, [ 14 ] [ 15 ] y utiliza systemd como su sistema de inicio principal , con una estrecha integración entre systemd y varios mecanismos internos de Container Linux. [ 10 ] [ 35 ]
Distribución de actualizaciones
Container Linux logra seguridad y confiabilidad adicionales en las actualizaciones de su sistema operativo al emplear FastPatch como un esquema de partición dual para la parte de solo lectura de su instalación, lo que significa que las actualizaciones se realizan en su totalidad y se instalan en una partición de arranque secundaria pasiva que se activa al reiniciar o ejecutar kexec . Este enfoque evita posibles problemas derivados de actualizar solo ciertas partes del sistema operativo, garantiza reversiones fáciles a una versión estable conocida del sistema operativo y permite que cada partición de arranque se firme para mayor seguridad. [ 10 ] [ 13 ] [ 36 ] La partición raíz y su sistema de archivos raíz se redimensionan automáticamente para llenar todo el espacio en disco disponible al reiniciar; mientras que la partición raíz proporciona espacio de almacenamiento de lectura y escritura, el propio sistema operativo se monta en modo de solo lectura en /usr . [ 37 ] [ 38 ] [ 39 ]
Para garantizar que solo una parte del clúster se reinicie a la vez cuando se aplican las actualizaciones del sistema operativo, preservando así los recursos necesarios para ejecutar las aplicaciones implementadas, CoreOS proporciona locksmith como gestor de reinicios para Container Linux. [ 40 ] Mediante locksmith, se puede seleccionar entre diferentes estrategias de actualización que se determinan según cómo se realizan los reinicios como último paso en la aplicación de las actualizaciones; por ejemplo, se puede configurar cuántos miembros del clúster pueden reiniciarse simultáneamente. Internamente, locksmith funciona como el demonio locksmithd que se ejecuta en los miembros del clúster, mientras que la utilidad de línea de comandos locksmithctl gestiona los parámetros de configuración. [ 41 ] [ 42 ] Locksmith está escrito en el lenguaje Go y se distribuye bajo los términos de la Licencia Apache 2.0 . [ 43 ]
El sistema de distribución de actualizaciones empleado por Container Linux se basa en el proyecto de código abierto Omaha de Google , que proporciona un mecanismo para desplegar actualizaciones y el protocolo subyacente de solicitud-respuesta basado en XML . [ 6 ] [ 44 ] [ 45 ] Además, CoreOS proporciona CoreUpdate como un panel de control web para la gestión de actualizaciones en todo el clúster. Las operaciones disponibles a través de CoreUpdate incluyen la asignación de miembros del clúster a diferentes grupos que comparten políticas de actualización personalizadas, la revisión de desgloses de versiones de Container Linux en todo el clúster, la detención y el reinicio de actualizaciones, y la revisión de registros de actualizaciones grabados. CoreUpdate también proporciona una API basada en HTTP que permite su integración en utilidades de terceros o sistemas de despliegue . [ 36 ] [ 46 ] [ 47 ]
Infraestructura de clúster

Container Linux proporciona etcd, un demonio que se ejecuta en todos los equipos de un clúster y proporciona un registro de configuración dinámico, lo que permite compartir de forma sencilla y fiable diversos datos de configuración entre los miembros del clúster. [ 6 ] [ 37 ] Dado que los datos clave-valor almacenados en etcd se distribuyen y replican automáticamente con la elección automática del maestro y el establecimiento del consenso mediante el algoritmo Raft , todos los cambios en los datos almacenados se reflejan en todo el clúster, mientras que la redundancia lograda evita que los fallos de los miembros individuales del clúster provoquen la pérdida de datos. [ 28 ] [ 49 ] Además de la gestión de la configuración, etcd también proporciona descubrimiento de servicios al permitir que las aplicaciones desplegadas se anuncien a sí mismas y los servicios que ofrecen. La comunicación con etcd se realiza a través de una API expuesta basada en REST , que internamente utiliza JSON sobre HTTP; la API se puede utilizar directamente (a través de curl o wget , por ejemplo) o indirectamente a través de etcdctl , que es una utilidad de línea de comandos especializada también proporcionada por CoreOS. [ 10 ] [ 13 ] [ 50 ] [ 51 ] [ 52 ] etcd también se utiliza en el software Kubernetes .
Container Linux también proporciona el gestor de clústeres fleet , que controla las instancias separadas de systemd de Container Linux a nivel de clúster. Desde 2017, "fleet" ya no se desarrolla activamente y está obsoleto en favor de Kubernetes. [ 53 ] Al usar fleetd , Container Linux crea un sistema de inicio distribuido que une instancias separadas de systemd y una implementación de etcd en todo el clúster ; [ 49 ] internamente, el demonio fleetd se comunica con las instancias locales de systemd a través de D-Bus y con la implementación de etcd a través de su API expuesta. El uso de fleetd permite la implementación de uno o varios contenedores en todo el clúster, con opciones más avanzadas que incluyen redundancia , conmutación por error , implementación en miembros específicos del clúster, dependencias entre contenedores e implementación agrupada de contenedores. Se utiliza una utilidad de línea de comandos llamada fleetctl para configurar y supervisar este sistema de inicio distribuido; [ 54 ] internamente, se comunica con el demonio fleetd usando una API basada en JSON sobre HTTP, que también se puede usar directamente. Cuando se usa localmente en un miembro del clúster, fleetctl se comunica con la instancia local de fleetd a través de un socket de dominio Unix ; cuando se usa desde un host externo, se usa el túnel SSH con autenticación proporcionada a través de claves SSH públicas . [ 55 ] [ 56 ] [ 57 ] [ 58 ] [ 59 ]
Todos los demonios y utilidades de línea de comandos mencionados anteriormente ( etcd , etcdctl , fleetd y fleetctl ) están escritos en el lenguaje Go y se distribuyen bajo los términos de la Licencia Apache 2.0. [ 8 ] [ 60 ]
Despliegue
Cuando se ejecuta en hardware dedicado, Container Linux puede instalarse permanentemente en almacenamiento local, como una unidad de disco duro (HDD) o una unidad de estado sólido (SSD), [ 61 ] o arrancarse remotamente a través de una red utilizando Preboot Execution Environment (PXE) en general, o iPXE como una de sus implementaciones. [ 62 ] [ 63 ] CoreOS también admite implementaciones en varias plataformas de virtualización de hardware , incluidas Amazon EC2 , DigitalOcean , Google Compute Engine , Microsoft Azure , OpenStack , QEMU / KVM , Vagrant y VMware . [ 13 ] [ 64 ] [ 65 ] [ 66 ] Container Linux también puede instalarse en Citrix XenServer, teniendo en cuenta que existe una "plantilla" para CoreOS.
Container Linux también se puede implementar a través de su distribución comercial llamada Tectonic , que además integra Kubernetes de Google como utilidad de gestión de clústeres. A partir de abril de 2015 Se planea ofrecer Tectonic como software beta a clientes seleccionados. [ 29 ] [ 67 ] [ 68 ] Además, CoreOS proporciona Flannel como un componente, implementando una red superpuesta necesaria principalmente para la integración con Kubernetes. [ 29 ] [ 69 ] [ 70 ]
A fecha de febrero de 2015 , Container Linux solo admite la arquitectura x86-64 . [ 6 ]
Derivados
Tras la adquisición de CoreOS, Inc. [ 71 ] en enero de 2018, Red Hat anunció [ 72 ] que fusionaría CoreOS Container Linux con el Proyecto Atomic de Red Hat para crear un nuevo sistema operativo, Red Hat CoreOS, al tiempo que alineaba la comunidad de código abierto del Proyecto Fedora en torno a Fedora CoreOS, combinando tecnologías de ambos predecesores.
El 6 de marzo de 2018, Kinvolk GmbH anunció Flatcar Container Linux, un derivado de CoreOS Container Linux. [ 73 ] Flatcar sigue las versiones alfa, beta y estables de CoreOS, con un canal de lanzamiento experimental Edge añadido en mayo de 2019. [ 74 ] El 29 de abril de 2021, Kinvolk GmbH fue adquirida por Microsoft. [ 75 ] Flatcar Container Linux se ha convertido en la versión base de Azure Container Linux. [ 76 ]
Recepción
LWN.net revisó CoreOS en 2014: [ 77 ]
Para quienes desarrollan sistemas distribuidos de gran tamaño —como las aplicaciones web—, CoreOS ofrece funcionalidades muy interesantes. Permite que este tipo de aplicaciones crezcan y se reduzcan según la demanda, además de proporcionar una plataforma estable donde las actualizaciones no suponen un problema constante. Para implementaciones masivas de servidores, CoreOS, o alguna alternativa con características similares, parece ser el futuro.
Véase también
- Virtualización de aplicaciones : tecnología de software que encapsula el software de aplicación del sistema operativo en el que se ejecuta.
- Comparación de software de virtualización de aplicaciones : diversas máquinas virtuales portátiles y basadas en lenguajes de scripting.
- Comparación de software de virtualización de plataformas : diversos emuladores e hipervisores que emulan ordenadores físicos completos.
- LXC (Contenedores Linux) : un entorno para ejecutar múltiples sistemas Linux aislados (contenedores) en un único host de control Linux.
- Implementaciones de virtualización a nivel de sistema operativo , basadas en la compatibilidad del núcleo del sistema operativo con múltiples instancias de espacio de usuario aisladas.
- Software como servicio (SaaS) : un modelo de licenciamiento y entrega de software que aloja el software de forma centralizada y lo licencia mediante suscripción.
- Virtualización : concepto general que consiste en proporcionar versiones virtuales de plataformas de hardware informático, sistemas operativos, dispositivos de almacenamiento, etc.
Referencias
- 1 2 "Anuncio de fin de vida útil para CoreOS Container Linux" . coreos.com . Consultado el 16 de agosto de 2020 .
- ↑ "coreos/manifest: Release v94.0.0 (Container Linux v94.0.0)" . github.com . 3 de octubre de 2013 . Consultado el 22 de septiembre de 2014 .
- ↑ "Notas de la versión de CoreOS Container Linux # Canal estable" . coreos.com . 22 de mayo de 2020. Archivado del original el 11 de noviembre de 2020. Consultado el 22 de mayo de 2020 .
- ↑ "Notas de la versión de CoreOS Container Linux # Canal Beta" . coreos.com . 22 de mayo de 2020. Archivado del original el 11 de noviembre de 2020. Consultado el 22 de mayo de 2020 .
- ↑ "Notas de la versión de CoreOS Container Linux # Canal alfa" . coreos.com . 22 de mayo de 2020. Archivado del original el 11 de noviembre de 2020. Consultado el 22 de mayo de 2020 .
- 1 2 3 4 Timothy Prickett Morgan (15 de febrero de 2015). "CoreOS hiperescala Linux haciéndolo invisible" . nextplatform.com . Consultado el 14 de junio de 2015 .
- ↑ "Acuerdo piloto de CoreOS" . coreos.com . 13 de marzo de 2014. Archivado del original el 12 de septiembre de 2014. Consultado el 26 de marzo de 2014 .
- 1 2 "coreos/etcd: etcd/LICENSE en master" . github.com . 31 de julio de 2013. Consultado el 26 de marzo de 2014 .
- ↑ "CoreOS Linux ahora es Container Linux" . coreos.com . Consultado el 20 de diciembre de 2016 .
- 1 2 3 4 5 6 Libby Clark (9 de septiembre de 2013). "Brandon Philips: Cómo la distribución CoreOS Linux utiliza Cgroups" . Linux.com . Archivado del original el 22 de febrero de 2014. Recuperado el 13 de febrero de 2014 .
- 1 2 Cade Metz (21 de agosto de 2013). "Hackers de Linux reconstruyen Internet desde un garaje en Silicon Valley" . Wired . Recuperado el 13 de febrero de 2014 .
- 1 2 "CoreOS: un nuevo enfoque para sistemas de servidores basados en Linux" . itnews2day.com . 22 de agosto de 2013. Archivado del original el 29 de noviembre de 2014. Consultado el 26 de marzo de 2014 .
- 1 2 3 4 5 "Documentación de CoreOS: Uso de CoreOS" . coreos.com . Archivado del original el 23 de febrero de 2014. Recuperado el 13 de febrero de 2014 .
- 1 2 "Creación de imágenes de desarrollo: Actualización de ebuilds estables de portage desde Gentoo" . coreos.com . Archivado del original el 14 de julio de 2017. Recuperado el 24 de mayo de 2016 .
- 1 2 "Distribuciones basadas en Gentoo" . gentoo.org . 25 de marzo de 2016. Consultado el 24 de mayo de 2016 .
- ↑ Brian Harrington (8 de julio de 2014). "CoreOS: Anatomía de una actualización de CoreOS" . youtube.com . Rackspace . Consultado el 25 de julio de 2014 .
- ↑ Alex Polvi (25 de julio de 2014). "CoreOS Stable Release" . coreos.com . Consultado el 28 de agosto de 2014 .
- ↑ "Notas de la versión de CoreOS" . coreos.com . Archivado del original el 11 de noviembre de 2020. Consultado el 28 de agosto de 2014 .
- ↑ Brandon Philips (28 de enero de 2015). "etcd 2.0 Release – First Major Stable Release" . coreos.com . Consultado el 14 de junio de 2015 .
- ↑ "Documentación de Fedora CoreOS :: Sitio de documentación de Fedora" . docs.fedoraproject.org . Consultado el 16 de agosto de 2020 .
- ↑ Jonathan Corbet (29 de octubre de 2007). "Notas de un contenedor" . LWN.net . Consultado el 3 de julio de 2016 .
- ↑ Jake Edge (19 de noviembre de 2014). "Espacios de nombres de grupos de control" . LWN.net . Consultado el 3 de julio de 2016 .
- 1 2 "Documentación de CoreOS: Uso de Docker con CoreOS" . coreos.com . Archivado del original el 4 de agosto de 2016. Recuperado el 14 de junio de 2015 .
- ↑ "Docker 0.9: Presentación de controladores de ejecución y libcontainer" . docker.com . 10 de marzo de 2014. Consultado el 20 de enero de 2015 .
- ↑ Libby Clark (30 de enero de 2015). "Alex Polvi, cofundador de CoreOS, habla sobre contenedores, Rocket vs. Docker y más" . Linux.com . Consultado el 14 de junio de 2015 .
- ↑ Charles Babcock (20 de febrero de 2015). "Rocket Containers: Cómo CoreOS planea desafiar a Docker" . informationweek.com . Consultado el 14 de junio de 2015 .
- ↑ Alex Polvi (1 de diciembre de 2014). "CoreOS está creando un entorno de ejecución de contenedores, rkt" . coreos.com . Consultado el 14 de junio de 2015 .
- 1 2 Josh Berkus (4 de febrero de 2015). "Nuevas versiones de etcd, appc y Rocket de CoreOS" . LWN.net . Consultado el 22 de junio de 2015 .
- 1 2 3 Josh Berkus (13 de mayo de 2015). "CoreOS Fest y el mundo de los contenedores, parte 1" . LWN.net . Recuperado el 22 de junio de 2015 .
- ↑ Nathan Willis (3 de diciembre de 2014). "El sistema de contenedores Rocket" . LWN.net . Consultado el 22 de junio de 2015 .
- ↑ McAllister, Neil (22 de junio de 2015). "Docker y sus colaboradores presentan una organización de estándares para contenedores de software" . Centro de datos. The Register . Consultado el 19 de enero de 2017.
Anunciado el lunes en la conferencia DockerCon en San Francisco, el Open Container Project (OCP) mantendrá y desarrollará un entorno de ejecución de contenedores común y un formato de imagen basado en parte en el código y las especificaciones donados por Docker.
- ↑ Frederic Lardinois (22 de junio de 2015). "Docker, CoreOS, Google, Microsoft, Amazon y otros se unen para desarrollar un estándar común de contenedores" . TechCrunch . Consultado el 24 de junio de 2015 .
- ↑ "Líderes de la industria se unen para crear un proyecto de estándares de contenedores abiertos" . opencontainers.org . 22 de junio de 2015. Archivado del original el 13 de agosto de 2015. Consultado el 14 de marzo de 2026 .
- ↑ Neil McAllister (22 de julio de 2015). "El Open Container Project cambia de nombre y anuncia que el estándar estará listo en pocas semanas: Linux Foundation, Docker y sus aliados optan por la Open Container Initiative" . The Register . Consultado el 29 de enero de 2016 .
- ↑ "Documentación de CoreOS: Uso de systemd con CoreOS" . coreos.com . Archivado del original el 14 de febrero de 2014. Consultado el 13 de febrero de 2014 .
- 1 2 "Documentación de CoreOS: Actualizaciones y parches" . coreos.com . Archivado del original el 14 de febrero de 2014. Recuperado el 27 de febrero de 2015 .
- 1 2 Phil Whelan (28 de agosto de 2013). "Alex Polvi explica CoreOS" . activestate.com . Archivado del original el 24 de febrero de 2015. Recuperado el 7 de mayo de 2015 .
- ↑ "Documentación de CoreOS: Cómo agregar espacio en disco a su máquina CoreOS" . coreos.com . Consultado el 27 de febrero de 2015 .
- ↑ Alex Polvi (27 de marzo de 2014). "Actualización importante: btrfs, Docker 0.9, añadir usuarios, /etc editable, ¡y más!" . coreos.com . Consultado el 27 de febrero de 2015 .
- ↑ "Introducción sencilla a CoreOS con el director ejecutivo Alex Polvi y el director de tecnología Brandon Philips" . centurylinklabs.com . 6 de junio de 2014. Archivado del original el 22 de junio de 2015. Consultado el 22 de junio de 2015 .
- ↑ "Documentación de CoreOS: Estrategias de actualización" . coreos.com . Consultado el 17 de abril de 2015 .
- ↑ "coreos/locksmith: locksmith/README.md en master" . github.com . 1 de febrero de 2015. Consultado el 17 de abril de 2015 .
- ↑ "coreos/locksmith: locksmith/LICENSE en master" . github.com . 19 de enero de 2014. Consultado el 17 de abril de 2015 .
- ↑ "Omaha: instalador de software y actualizador automático para Windows" . code.google.com . Consultado el 11 de octubre de 2014 .
- ↑ "Descripción general de Omaha" . omaha.googlecode.com . 23 de septiembre de 2009. Archivado del original el 6 de mayo de 2009. Consultado el 11 de octubre de 2014 .
- ↑ "Paquete omaha" . godoc.org . 24 de junio de 2014. Consultado el 4 de julio de 2014 .
- ↑ "Documentación de CoreOS: CoreUpdate" . coreos.com . Consultado el 4 de julio de 2014 .
- ↑ Mark Moudy (16 de mayo de 2014). " Demostración del entorno de desarrollo CoreOS + Docker" . github.com . Consultado el 16 de abril de 2015 .
- 1 2 Jonathan Corbet (22 de octubre de 2014). "Etcd y flota" . LWN.net . Consultado el 22 de junio de 2015 .
- ↑ "Documentación de CoreOS: Uso de etcd con CoreOS" . coreos.com . Consultado el 13 de febrero de 2014 .
- ↑ "Documentación de CoreOS: Primeros pasos con etcd" . coreos.com . Consultado el 13 de febrero de 2014 .
- ↑ Brandon Philips (15 de enero de 2014). "etcd @ GoSF" . speakerdeck.com . Consultado el 13 de febrero de 2014 .
- ↑ Wood, Josh. "Orquestación de contenedores: Transición de flota a Kubernetes" . coreos.com . CoreOS.
- ↑ Justin Ellingwood (12 de septiembre de 2014). "Cómo usar Fleet y Fleetctl para administrar su clúster CoreOS" . digitalocean.com . Consultado el 22 de junio de 2015 .
- ↑ "Documentación de CoreOS: Lanzamiento de contenedores con Fleet" . coreos.com . Consultado el 3 de abril de 2014 .
- ↑ "Documentación de CoreOS: Uso del cliente" . coreos.com . Consultado el 3 de abril de 2014 .
- ↑ "coreos/fleet: fleet/README.md en master" . github.com . 18 de febrero de 2014. Consultado el 3 de abril de 2014 .
- ↑ "coreos/fleet: fleet/Documentation/deployment-and-configuration.md en master (Implementación de la flota)" . github.com . 14 de abril de 2015. Consultado el 17 de abril de 2015 .
- ↑ "coreos/fleet: fleet/Documentation/api-v1.md (API de flota v1)" . github.com . 29 de octubre de 2014 . Consultado el 17 de abril de 2015 .
- ↑ "coreos/fleet: fleet/LICENSE en master" . github.com . 6 de febrero de 2014. Consultado el 3 de abril de 2014 .
- ↑ "Documentación de CoreOS: Instalación de CoreOS en disco" . coreos.com . Consultado el 13 de febrero de 2014 .
- ↑ "Documentación de CoreOS: Arranque de CoreOS mediante PXE" . coreos.com . Consultado el 13 de febrero de 2014 .
- ↑ "Documentación de CoreOS: Arranque de CoreOS mediante iPXE" . coreos.com . Consultado el 13 de febrero de 2014 .
- ↑ Alex Crawford (5 de septiembre de 2014). "Imagen de CoreOS ya disponible en DigitalOcean" . coreos.com . Consultado el 5 de septiembre de 2014 .
- ↑ Jack Clark (23 de mayo de 2014). "Google lleva el software futurista Linux CoreOS a su nube" . The Register . Consultado el 26 de mayo de 2014 .
- ↑ Alex Crawford (20 de octubre de 2014). "CoreOS ya está disponible en Microsoft Azure" . coreos.com . Consultado el 22 de octubre de 2014 .
- ↑ Steven J. Vaughan-Nichols (6 de abril de 2015). "CoreOS está llevando Kubernetes de Google a la empresa" . ZDNet . Consultado el 29 de abril de 2015 .
- ↑ Ben Kepes (6 de abril de 2015). "CoreOS y Google hacen sus jugadas defensivas, ¿es Docker la víctima?" . Forbes . Consultado el 29 de abril de 2015 .
- ↑ Eugene Yakubovich (28 de agosto de 2014). "Presentamos flannel: una red superpuesta basada en etcd para contenedores" . coreos.com . Consultado el 22 de junio de 2015 .
- ↑ "Tutorial sobre el uso de CoreOS Flannel para Docker" . slideshare.net . Noviembre de 2014. Consultado el 22 de junio de 2015 .
- ↑ Rosoff, Matt (30 de enero de 2018). "Red Hat paga 250 millones de dólares por CoreOS, una empresa emergente que vende tecnología desarrollada por Google" . CNBC . Consultado el 6 de junio de 2019 .
- ↑ "Fedora CoreOS, Red Hat CoreOS y el futuro de Container Linux | CoreOS" . coreos.com . Consultado el 6 de junio de 2019 .
- ↑ "Anuncio del proyecto Flatcar Linux | Kinvolk" . kinvolk.io . 6 de marzo de 2018. Consultado el 6 de junio de 2019 .
- ↑ "Presentación del canal Flatcar Linux Edge | Kinvolk" . kinvolk.io . 15 de mayo de 2019. Consultado el 6 de junio de 2019 .
- ↑ "Microsoft adquiere Kinvolk para acelerar la innovación optimizada para contenedores" . 29 de abril de 2021. Consultado el 21 de mayo de 2026 .
- ↑ "Microsoft sorprende con su primera distribución de Linux para servidores: Azure Linux 4.0" . 18 de mayo de 2026. Consultado el 21 de mayo de 2026 .
- ↑ "CoreOS: Un tipo diferente de distribución de Linux [ LWN.net ] " .
Enlaces externos
- Sitio web oficial yrepositorios de código fuentede GitHubCoreOS,etcd,fleet,rktyCoreOS-overlay

- CoreOS en DistroWatch
- Han, Sébastien (3 de septiembre de 2013). "Primer vistazo a CoreOS" .
- Vaughan-Nichols, Steven J. (2 de julio de 2014). "CoreOS: Linux para la nube y el centro de datos" . ZDNet .
- Asay, Matt (9 de octubre de 2014). "¿Qué es CoreOS? Una amenaza existencial para los proveedores de Linux" . InfoWorld .
- Delp, Aaron; Gracely, Brian (4 de marzo de 2015). "Comprendiendo la arquitectura distribuida de CoreOS" (una charla para Alex Polvi).
- Waldon, Brian; et al. (26 de agosto de 2014). "Arquitectura de flota de CoreOS" .
- "Ejecutando CoreOS en Google Compute Engine" . 23 de mayo de 2014.
- Larabel, Michael (18 de enero de 2015). "CoreOS pasa de Btrfs a Ext4 + OverlayFS" . Phoronix .
- Berkus, Josh (28 de mayo de 2015). "Contenedores y datos persistentes" . LWN.net .
- "Flatcar Container Linux" .
- Software de contenerización
- Distribuciones de Linux empresariales
- Contenedores Linux
- Distribuciones de Linux
- Software Red Hat
- Software que utiliza la licencia Apache.
- Software de virtualización para Linux