Container Linux (anteriormente CoreOS Linux ) era un sistema operativo liviano de código abierto basado en el kernel de Linux y diseñado para proporcionar infraestructura para implementaciones en clúster , mientras se enfocaba en la automatización, facilidad de implementación de aplicaciones, seguridad, confiabilidad y escalabilidad . Como sistema operativo, Container Linux proporcionó solo la funcionalidad mínima requerida para implementar aplicaciones dentro de contenedores de software , junto con mecanismos integrados para el descubrimiento de servicios y el intercambio de configuraciones. [8] [9] [10] [11] [12]
Desarrollador | Equipo de CoreOS, Red Hat |
---|---|
Familia OS | Linux (basado en Gentoo Linux ) |
Estado de trabajo | Descatalogado [1] |
Modelo fuente | Fuente abierta |
Versión inicial | 3 de octubre de 2013 [2] |
Último lanzamiento | 2247.5.0 [3] / 15 de octubre de 2019 |
Vista previa más reciente | 2275.2.0 [4] / 15 de octubre de 2019 |
Objetivo de marketing | Servidores y clústeres |
Plataformas | x86-64 [5] |
Tipo de grano | Monolítico ( kernel de Linux ) |
Licencia | Licencia de Apache 2.0 [6] [7] |
Sucesor | Fedora CoreOS RHEL CoreOS |
Página web oficial | coreos |
Container Linux comparte fundamentos con Gentoo Linux , [13] [14] Chrome OS y Chromium OS a través de un kit de desarrollo de software común (SDK). Container Linux agrega nuevas funcionalidades y personalización a esta base compartida para admitir el hardware del servidor y los casos de uso. [11] [15] : 7:02 CoreOS fue desarrollado principalmente por Alex Polvi, Brandon Philips y Michael Marineau, [10] con sus principales características disponibles como versión estable . [16] [17] [18]
El equipo de CoreOS anunció el final de la vida útil de Container Linux el 26 de mayo de 2020, [1] ofreciendo Fedora CoreOS, [19] y RHEL CoreOS como reemplazo, ambos basados en Red Hat .
Descripción general
Container Linux no proporciona un administrador de paquetes como una forma de distribuir aplicaciones de carga útil, requiriendo que todas las aplicaciones se ejecuten dentro de sus contenedores. Al funcionar como un único host de control, una instancia de Container Linux utiliza las características de virtualización a nivel de sistema operativo subyacentes del kernel de Linux para crear y configurar varios contenedores que funcionan como sistemas Linux aislados . De esa manera, la partición de recursos entre contenedores se realiza a través de 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 , [20] [21] que en conjunto proporcionan capacidades para limitar, contabilizar y aislar el uso de recursos ( CPU , memoria, E / S de disco , etc.) para las colecciones de procesos de espacio de usuario . [9] [12] [22]
Inicialmente, Container Linux usó exclusivamente Docker como un componente que proporciona una capa adicional de abstracción e interfaz [23] 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 ambientes. [9] [22] En diciembre de 2014, CoreOS lanzó y comenzó a admitir rkt (inicialmente lanzado como Rocket ) como una alternativa a Docker, proporcionando a través de él otro formato estandarizado de las imágenes del contenedor de la aplicación, la definición relacionada del entorno de ejecución del contenedor. y un protocolo para descubrir y recuperar imágenes de contenedores. [24] [25] [26] [27] CoreOS proporciona rkt como una implementación de la denominada especificación del contenedor de aplicaciones (appc) que describe las propiedades requeridas de la imagen del contenedor de aplicaciones (ACI); CoreOS inició appc y ACI como un conjunto de especificaciones independiente dirigido por un comité, [28] [29] con el objetivo de que se conviertan en parte de la Open Container Initiative (OCI) independiente del proveedor y del sistema operativo ; inicialmente denominada Open Container Project o OCP [30] ) estándar de contenedorización, que fue anunciado [¿ por quién? ] en junio de 2015. [31] [32] [33]
Container Linux usa scripts ebuild de Gentoo Linux para la compilación automatizada de los componentes de su sistema, [13] [14] y usa systemd como su sistema de inicio primario con una estrecha integración entre systemd y varios mecanismos internos de Container Linux. [9] [34]
Distribución de actualizaciones
Container Linux logra seguridad y confiabilidad adicionales de 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 como un todo y se instalan en una partición de inicio secundaria pasiva que se convierte en activo tras un reinicio o kexec . Este enfoque evita posibles problemas derivados de la actualización sólo ciertas partes del sistema operativo, asegura reversiones fácil a una versión conocida-para-ser-estable del sistema operativo y permite que cada partición de arranque que se firmó para mayor seguridad. [9] [12] [35] La partición raíz y su sistema de archivos raíz se redimensionan automáticamente para llenar todo el espacio disponible en disco al reiniciar; mientras que la partición raíz proporciona espacio de almacenamiento de lectura y escritura, el sistema operativo en sí está montado como de solo lectura en / usr . [36] [37] [38]
Para garantizar que solo una cierta parte del clúster se reinicie a la vez cuando se apliquen las actualizaciones del sistema operativo, conservando de esa manera los recursos necesarios para ejecutar las aplicaciones implementadas, CoreOS proporciona cerrajería como administrador de reinicio para Container Linux. [39] Con cerrajería, se puede seleccionar entre diferentes estrategias de actualización que están determinadas por cómo se realizan los reinicios como último paso en la aplicación de actualizaciones; por ejemplo, se puede configurar cuántos miembros del clúster pueden reiniciarse simultáneamente. Internamente, el cerrajero opera como el daemon locksmithd que se ejecuta en miembros del clúster, mientras que el La utilidad de línea de comandos locksmithctl administra los parámetros de configuración. [40] [41] Locksmith está escrito en el idioma Go y se distribuye bajo los términos de la licencia Apache 2.0 . [42]
El sistema de distribución de actualizaciones empleado por Container Linux se basa en el proyecto Omaha de código abierto de Google , que proporciona un mecanismo para implementar actualizaciones y el protocolo de solicitud-respuesta subyacente basado en XML . [5] [43] [44] Además, CoreOS proporciona CoreUpdate como un panel de control basado en 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, revisar los desgloses de las versiones de Container Linux en todo el clúster, detener y reiniciar las actualizaciones y revisar los registros de actualización registrados. CoreUpdate también proporciona una API basada en HTTP que permite su integración en utilidades o sistemas de implementación de terceros . [35] [45] [46]
Infraestructura de clúster
Container Linux proporciona etcd, un demonio que se ejecuta en todas las computadoras de un clúster y proporciona un registro de configuración dinámica, lo que permite compartir de manera fácil y confiable varios datos de configuración entre los miembros del clúster. [5] [36] Dado que los datos clave-valor almacenados en etcd se distribuye y replica automáticamente con la elección maestra automatizada y el establecimiento de 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 las fallas de miembros individuales del clúster provoquen la pérdida de datos. [27] [48] Además de la gestión de la configuración, etcd también proporciona descubrimiento de servicios al permitir que las aplicaciones implementadas se anuncien a sí mismas y los servicios que ofrecen. Comunicación con etcd se realiza a través de una API basada en REST expuesta , que utiliza internamente JSON sobre HTTP; la API se puede utilizar directamente (a través de rizo o wget , por ejemplo), o indirectamente a través de etcdctl , que es una utilidad de línea de comandos especializada que también proporciona CoreOS. [9] [12] [49] [50] [51] Etcd también se utiliza en el software de Kubernetes .
Container Linux también proporciona administrador de clúster de flota que controla las instancias de systemd separadas de Container Linux a nivel de clúster. A partir de 2017, la "flota" ya no se desarrolla activamente y está obsoleta en favor de Kubernetes . [52] Al usar fleetd , Container Linux crea un sistema de inicio distribuido que une instancias de systemd separadas y un clúster despliegue etcd ; [48] internamente, El demonio fleetd se comunica con el local instancias systemd sobre D-Bus , y con la implementación de etcd a través de su API expuesta. Utilizando 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. Una utilidad de línea de comandos llamada fleetctl se utiliza para configurar y monitorear este sistema de inicio distribuido; [53] internamente, se comunica con el Demonio fleetd utilizando una API basada en JSON sobre HTTP, que también se puede utilizar directamente. Cuando se usa localmente en un miembro del clúster, fleetctl se comunica con el local instancia fleetd sobre un socket de dominio Unix ; cuando se usa desde un host externo, la tunelización SSH se usa con autenticación proporcionada a través de claves SSH públicas . [54] [55] [56] [57] [58]
Todos los demonios y utilidades de línea de comandos mencionados anteriormente ( etcd , etcdctl , flotando y fleetctl ) están escritos en el lenguaje Go y distribuidos bajo los términos de la Licencia Apache 2.0. [7] [59]
Despliegue
Cuando se ejecuta en hardware dedicado, Container Linux se puede instalar permanentemente en el almacenamiento local, como una unidad de disco duro (HDD) o una unidad de estado sólido (SSD), [60] o se puede iniciar de forma remota a través de una red utilizando el entorno de ejecución de prearranque (PXE ) en general, o iPXE como una de sus implementaciones. [61] [62] 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 . [12] [63] [64] [65] Container Linux también se puede instalar 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 una utilidad de administración de clústeres. A abril de 2015[actualizar], Se planea ofrecer Tectonic como software beta para clientes selectos. [28] [66] [67] Además, CoreOS proporciona Flannel como un componente que implementa una red de superposición necesaria principalmente para la integración con Kubernetes. [28] [68] [69]
A febrero de 2015[actualizar], Container Linux solo admite la arquitectura x86-64 . [5]
Derivados
Tras la adquisición de CoreOS, Inc. [70] en enero de 2018, Red Hat anunció [71] que fusionaría CoreOS Container Linux con Project Atomic de Red Hat, para crear un nuevo sistema operativo, Red Hat CoreOS, al tiempo que alinea el upstream. Comunidad de código abierto del Proyecto Fedora en torno a Fedora CoreOS, que combina tecnologías de ambos predecesores.
El 6 de marzo de 2018, Kinvolk GmbH anunció [72] Flatcar Container Linux , un derivado de CoreOS Container Linux. Esto realiza un seguimiento de las versiones del canal de CoreOS alpha / beta / estable, con un canal de lanzamiento experimental de Edge agregado en mayo de 2019. [73]
Recepción
LWN.net revisó CoreOS en 2014: [74]
Para aquellos que están creando grandes sistemas distribuidos (las aplicaciones web son un excelente ejemplo), CoreOS parece tener muchas funciones interesantes. Debería permitir que las aplicaciones de ese tipo crezcan y se reduzcan según sea necesario con la demanda, así como proporcionar una plataforma estable donde las actualizaciones no sean un dolor de cabeza constante. Para "implementaciones masivas de servidores", CoreOS, o algo con muchas de las mismas características, parece el futuro.
Ver 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 : varias máquinas virtuales portátiles y de lenguaje de secuencias de comandos
- Comparación de software de virtualización de plataforma : varios emuladores e hipervisores, que emulan todas las computadoras físicas
- LXC (contenedores de Linux): un entorno para ejecutar varios sistemas Linux aislados (contenedores) en un solo host de control de Linux
- Implementaciones de virtualización a nivel de sistema operativo, basadas en el soporte del kernel del sistema operativo para múltiples instancias de espacio de usuario aisladas
- Software como servicio (SaaS): un modelo de entrega y licencia de software que aloja el software de forma centralizada y lo licencia por suscripción.
- Virtualización : un concepto general de proporcionar versiones virtuales de plataformas de hardware, sistemas operativos, dispositivos de almacenamiento, etc.
Referencias
- ^ a b "Anuncio de fin de vida útil de CoreOS Container Linux" . coreos.com . Consultado el 16 de agosto de 2020 .
- ^ "coreos / manifest: versión v94.0.0 (contenedor 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 . 15 de octubre de 2019 . Consultado el 4 de noviembre de 2019 .
- ^ "Notas de la versión de CoreOS Container Linux # canal alfa" . coreos.com . 15 de octubre de 2019 . Consultado el 4 de noviembre de 2019 .
- ^ a b c d Timothy Prickett Morgan (15 de febrero de 2015). "CoreOS Hyperscale 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 desde el original el 12 de septiembre de 2014 . Consultado el 26 de marzo de 2014 .
- ^ a b "coreos / etcd: etcd / LICENCIA en el maestro" . 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 .
- ^ a b c d e f Libby Clark (9 de septiembre de 2013). "Brandon Philips: cómo la distribución CoreOS Linux utiliza Cgroups" . Linux.com . Archivado desde el original el 22 de febrero de 2014 . Consultado el 13 de febrero de 2014 .
- ^ a b Cade Metz (21 de agosto de 2013). "Los piratas informáticos de Linux reconstruyen Internet desde Silicon Valley Garage" . Cableado . Consultado el 13 de febrero de 2014 .
- ^ a b "CoreOS - un nuevo enfoque para los sistemas de servidor basados en Linux" . itnews2day.com . 22 de agosto de 2013 . Consultado el 26 de marzo de 2014 .
- ^ a b c d e "Documentación de CoreOS: uso de CoreOS" . coreos.com . Archivado desde el original el 23 de febrero de 2014 . Consultado el 13 de febrero de 2014 .
- ^ a b "Construyendo imágenes de desarrollo: Actualización de ebuilds estables de portage desde Gentoo" . coreos.com . Archivado desde el original el 14 de julio de 2017 . Consultado el 24 de mayo de 2016 .
- ^ a b "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). "Versión estable de CoreOS" . coreos.com . Consultado el 28 de agosto de 2014 .
- ^ "Notas de la versión de CoreOS" . coreos.com . Consultado el 28 de agosto de 2014 .
- ^ Brandon Philips (28 de enero de 2015). "Versión etcd 2.0 - Primera versión estable importante" . coreos.com . Consultado el 14 de junio de 2015 .
- ^ "Documentación de Fedora CoreOS :: Sitio de Fedora Docs" . 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). "Control de espacios de nombres de grupos" . LWN.net . Consultado el 3 de julio de 2016 .
- ^ a b "Documentación de CoreOS: uso de Docker con CoreOS" . coreos.com . Archivado desde el original el 4 de agosto de 2016 . Consultado el 14 de junio de 2015 .
- ^ "Docker 0.9: Introducció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). "El cofundador de CoreOS, Alex Polvi, habla de contenedores, Rocket vs. Docker y más" . Linux.com . Consultado el 14 de junio de 2015 .
- ^ Charles Babcock (20 de febrero de 2015). "Contenedores de cohetes: 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á construyendo un tiempo de ejecución de contenedor, rkt" . coreos.com . Consultado el 14 de junio de 2015 .
- ^ a b 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 .
- ^ a b c Josh Berkus (13 de mayo de 2015). "CoreOS Fest y el mundo de los contenedores, parte 1" . LWN.net . Consultado el 22 de junio de 2015 .
- ^ Nathan Willis (3 de diciembre de 2014). "El sistema de contenedorización Rocket" . LWN.net . Consultado el 22 de junio de 2015 .
- ^ McAllister, Neil (22 de junio de 2015). "Docker y amigos presentan org estándares para contenedores de software" . Centro de datos. El registro . Consultado el 19 de enero de 2017 .
Anunciado en la conferencia DockerCon en San Francisco el lunes, el Open Container Project (OCP) mantendrá y desarrollará un tiempo de ejecución de contenedor común y un formato de imagen basado en parte en el código y las especificaciones donadas por Docker.
- ^ Frederic Lardinois (22 de junio de 2015). "Docker, CoreOS, Google, Microsoft, Amazon y otros se unen para desarrollar un estándar de contenedor común" . TechCrunch . Consultado el 24 de junio de 2015 .
- ^ "Los líderes de la industria se unen para crear un proyecto para estándares abiertos de contenedores" . opencontainers.org . 22 de junio de 2015. Archivado desde el original el 13 de agosto de 2015 . Consultado el 24 de junio de 2015 .
- ^ Neil McAllister (22 de julio de 2015). "Open Container Project cambia el nombre, dice que el estándar está a solo unas semanas de distancia: Linux Foundation, Docker y sus amigos optan por Open Container Initiative" . El registro . Consultado el 29 de enero de 2016 .
- ^ "Documentación de CoreOS: uso de systemd con CoreOS" . coreos.com . Archivado desde el original el 14 de febrero de 2014 . Consultado el 13 de febrero de 2014 .
- ^ a b "Documentación de CoreOS: actualizaciones y parches" . coreos.com . Archivado desde el original el 14 de febrero de 2014 . Consultado el 27 de febrero de 2015 .
- ^ a b Phil Whelan (28 de agosto de 2013). "Alex Polvi explica CoreOS" . activestate.com . Archivado desde el original el 24 de febrero de 2015 . Consultado el 7 de mayo de 2015 .
- ^ "Documentación de CoreOS: 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, agregar usuarios, escritura / etc, ¡y más!" . coreos.com . Consultado el 27 de febrero de 2015 .
- ^ "Introducción simple a CoreOS con el CEO Alex Polvi y el CTO Brandon Philips" . centurylinklabs.com . 6 de junio de 2014. Archivado desde el 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 / cerrajero: cerrajero / README.md en master" . github.com . 1 de febrero de 2015 . Consultado el 17 de abril de 2015 .
- ^ "coreos / cerrajero: cerrajero / LICENCIA 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 desde el 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 de CoreOS + Docker" . github.com . Consultado el 16 de abril de 2015 .
- ^ a b 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: Empezando 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: pasando de la flota a Kubernetes" . coreos..com . CoreOS.
- ^ Justin Ellingwood (12 de septiembre de 2014). "Cómo utilizar Fleet y Fleetctl para administrar su clúster de CoreOS" . digitalocean.com . Consultado el 22 de junio de 2015 .
- ^ "Documentación de CoreOS: Lanzamiento de contenedores con flota" . 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 el maestro" . 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 (flota API v1)" . github.com . 29 de octubre de 2014 . Consultado el 17 de abril de 2015 .
- ^ "coreos / flota: flota / LICENCIA 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 a través de PXE" . coreos.com . Consultado el 13 de febrero de 2014 .
- ^ "Documentación de CoreOS: Arranque de CoreOS a través de iPXE" . coreos.com . Consultado el 13 de febrero de 2014 .
- ^ Alex Crawford (5 de septiembre de 2014). "Imagen de CoreOS ahora disponible en DigitalOcean" . coreos.com . Consultado el 5 de septiembre de 2014 .
- ^ Jack Clark (23 de mayo de 2014). "Google trae el software futurista de Linux CoreOS a su nube" . El registro . Consultado el 26 de mayo de 2014 .
- ^ Alex Crawford (20 de octubre de 2014). "CoreOS ahora disponible en Microsoft Azure" . coreos.com . Consultado el 22 de octubre de 2014 .
- ^ Steven J. Vaughan-Nichols (6 de abril de 2015). "CoreOS está trayendo 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 la franela: una red superpuesta con respaldo de 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 start-up 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 . Consultado el 6 de junio de 2019 .
- ^ "Presentamos el canal Edge de Flatcar Linux | Kinvolk" . kinvolk.io . Consultado el 6 de junio de 2019 .
- ^ CoreOS: un tipo diferente de distribución de Linux [LWN.net]
enlaces externos
- Sitios web oficiales de CoreOS y Tectonic , y repositorios de código fuente de GitHub : CoreOS , etcd , fleet , rkt y CoreOS-overlay
- CoreOS en DistroWatch
- Primer vistazo a CoreOS , 3 de septiembre de 2013, por Sébastien Han
- CoreOS: Linux para la nube y el centro de datos , ZDNet , 2 de julio de 2014, por Steven J. Vaughan-Nichols
- ¿Qué es CoreOS? Una amenaza existencial para los proveedores de Linux , InfoWorld , 9 de octubre de 2014, por Matt Asay
- Comprensión de la arquitectura distribuida de CoreOS , 4 de marzo de 2015, charla con Alex Polvi por Aaron Delp y Brian Gracely
- Arquitectura de flota CoreOS , 26 de agosto de 2014, por Brian Waldon et al.
- Ejecución de CoreOS en Google Compute Engine , 23 de mayo de 2014
- CoreOS se mueve de Btrfs a Ext4 + OverlayFS , Phoronix , 18 de enero de 2015, por Michael Larabel
- Contenedores y datos persistentes , LWN.net , 28 de mayo de 2015, por Josh Berkus