Контейнер Linux (ранее CoreOS Linux ) представлял собой облегченную операционную систему с открытым исходным кодом , основанную на ядре Linux и предназначенную для предоставления инфраструктуры для кластерных развертываний, с упором на автоматизацию, простоту развертывания приложений, безопасность, надежность и масштабируемость . Как операционная система Container Linux предоставляет только минимальную функциональность, необходимую для развертывания приложений внутри программных контейнеров , вместе со встроенными механизмами для обнаружения служб и совместного использования конфигурации. [8] [9] [10] [11] [12]
Разработчик | Команда CoreOS, Red Hat |
---|---|
Семейство ОС | Linux (на основе Gentoo Linux ) |
Рабочее состояние | Снято с производства [1] |
Исходная модель | Открытый источник |
Первый выпуск | 3 октября 2013 г . [2] |
Последний релиз | 2247.5.0 [3] / 15 октября 2019 г . |
Последний предварительный просмотр | 2275.2.0 [4] / 15 октября 2019 г . |
Маркетинговая цель | Серверы и кластеры |
Платформы | x86-64 [5] |
Тип ядра | Монолитный ( ядро Linux ) |
Лицензия | Лицензия Apache 2.0 [6] [7] |
Преемник | Fedora CoreOS RHEL CoreOS |
Официальный веб-сайт | coreos |
Container Linux имеет общие основы с Gentoo Linux , [13] [14] Chrome OS и Chromium OS через общий комплект разработки программного обеспечения (SDK). В контейнере Linux добавлены новые функции и возможности настройки для этой общей основы для поддержки серверного оборудования и вариантов использования. [11] [15] : 7:02 CoreOS была разработана в основном Алексом Полви, Брэндоном Филипсом и Майклом Марино, [10], а его основные функции доступны в виде стабильной версии . [16] [17] [18]
Команда CoreOS объявила об окончании срока службы Container Linux 26 мая 2020 года [1], предложив Fedora CoreOS, [19] и RHEL CoreOS в качестве замены, основанные на Red Hat .
Обзор
Контейнер Linux не предоставляет диспетчера пакетов как способ распространения приложений с полезной нагрузкой, вместо этого требуя, чтобы все приложения выполнялись внутри своих контейнеров. Выступая в качестве единого управляющего хоста, экземпляр контейнера Linux использует базовые функции виртуализации на уровне операционной системы ядра Linux для создания и настройки нескольких контейнеров, которые работают как изолированные системы Linux . Таким образом, разделение ресурсов между контейнерами выполняется через несколько изолированных экземпляров пользовательского пространства вместо использования гипервизора и предоставления полноценных виртуальных машин . Этот подход основан на Linux Kernel в контрольных группах и пространства имен функциональных возможностей , [20] [21] , которые вместе обеспечивают способность к пределу, учету и использованию изолят ресурсов ( CPU , память, дисковый ввод / вывод и т.д.) для коллекций пользовательских процессов . [9] [12] [22]
Первоначально в Container Linux Docker использовался исключительно как компонент, обеспечивающий дополнительный уровень абстракции и интерфейс [23] для функций виртуализации на уровне операционной системы ядра Linux, а также предоставляющий стандартизованный формат для контейнеров, который позволяет приложениям работать в разные среды. [9] [22] В декабре 2014 года CoreOS выпустила и начала поддерживать rkt (первоначально выпущенную как Rocket ) в качестве альтернативы Docker, предоставляя через него другой стандартизованный формат образов приложений-контейнеров, соответствующее определение среды выполнения контейнера. и протокол для обнаружения и извлечения образов контейнеров. [24] [25] [26] [27] CoreOS предоставляет rkt как реализацию так называемой спецификации контейнера приложения (appc), которая описывает требуемые свойства образа контейнера приложения (ACI); CoreOS инициировала appc и ACI как независимый набор спецификаций, управляемый комитетом, [28] [29] с целью сделать их частью независимой от поставщика и операционной системы Open Container Initiative (OCI; первоначально назывался Open Container Project или OCP [30] ) стандарт контейнеризации, объявленный [ кем? ] в июне 2015 года. [31] [32] [33]
Container Linux использует сценарии ebuild из Gentoo Linux для автоматической компиляции своих системных компонентов [13] [14] и использует systemd в качестве основной системы инициализации с тесной интеграцией между systemd и различными внутренними механизмами Container Linux. [9] [34]
Распространение обновлений
Контейнер Linux обеспечивает дополнительную безопасность и надежность обновлений своей операционной системы за счет использования FastPatch в качестве схемы с двумя разделами для части установки, доступной только для чтения, что означает, что обновления выполняются целиком и устанавливаются на пассивный вторичный загрузочный раздел, который становится активен при перезагрузке или kexec . Такой подход позволяет избежать возможных проблем, возникающих при обновлении только определенных частей операционной системы, обеспечивает легкий откат до заведомо стабильной версии операционной системы и позволяет подписывать каждый загрузочный раздел для дополнительной безопасности. [9] [12] [35] Размер корневого раздела и его корневой файловой системы автоматически изменяется, чтобы заполнить все доступное дисковое пространство при перезагрузке; в то время как корневой раздел предоставляет пространство для хранения для чтения и записи, сама операционная система монтируется в / usr только для чтения . [36] [37] [38]
Чтобы гарантировать, что только определенная часть кластера перезагружается сразу после применения обновлений операционной системы, сохраняя таким образом ресурсы, необходимые для запуска развернутых приложений, CoreOS предоставляет слесаря в качестве диспетчера перезагрузки для Container Linux. [39] Используя слесарь, можно выбирать между различными стратегиями обновления, которые определяются тем, как перезагрузки выполняются на последнем этапе применения обновлений; например, можно настроить, сколько элементов кластера могут перезагружаться одновременно. Внутри слесарь работает как демон locksmithd , который работает на членах кластера, а Утилита командной строки locksmithctl управляет параметрами конфигурации. [40] [41] Locksmith написан на языке Go и распространяется в соответствии с условиями Apache License 2.0 . [42]
Система распространения обновлений, используемая Container Linux, основана на проекте Google Omaha с открытым исходным кодом , который обеспечивает механизм для развертывания обновлений и базовый протокол запроса-ответа на основе XML . [5] [43] [44] Кроме того, CoreOS предоставляет CoreUpdate в качестве веб- панели для управления обновлениями в масштабе кластера. Операции, доступные через CoreUpdate, включают в себя назначение членов кластера различным группам, которые используют настроенные политики обновлений, анализ разбивки версий Container Linux в масштабе всего кластера, остановку и перезапуск обновлений, а также просмотр записанных журналов обновлений. CoreUpdate также предоставляет API на основе HTTP, который позволяет интегрировать его со сторонними утилитами или системами развертывания . [35] [45] [46]
Кластерная инфраструктура
Контейнер Linux предоставляет etcd, демон, который работает на всех компьютерах в кластере и предоставляет динамический реестр конфигурации, позволяющий легко и надежно обмениваться различными данными конфигурации между членами кластера. [5] [36] Поскольку данные " ключ-значение", хранящиеся в etcd автоматически распределяется и реплицируется с автоматическим выбором главного пользователя и достижением консенсуса с использованием алгоритма Raft , все изменения в хранимых данных отражаются во всем кластере, а достигнутая избыточность предотвращает сбои отдельных членов кластера, вызывающие потерю данных. [27] [48] Помимо управления конфигурацией, etcd также обеспечивает обнаружение служб , позволяя развернутым приложениям сообщать о себе и предлагаемых ими услугах. Связь с etcd выполняется через открытый API на основе REST , который внутренне использует JSON поверх HTTP; API можно использовать напрямую (через завиток или wget , например), или косвенно через etcdctl - специализированная утилита командной строки, также поставляемая CoreOS. [9] [12] [49] [50] [51] Etcd также используется в программном обеспечении Kubernetes .
Контейнер Linux также предоставляет менеджер кластера флота, который управляет отдельными экземплярами systemd контейнера Linux на уровне кластера. По состоянию на 2017 год «флот» больше не активно развивается и заменен Kubernetes . [52] Используя fleetd , Container Linux создает распределенную систему инициализации, которая связывает отдельные экземпляры systemd и общекластернуюразвертывание etcd ; [48] внутри, Демон fleetd общается с локальным systemd через D-Bus , а с etcd через открытый API. С использованием fleetd позволяет развертывать один или несколько контейнеров в масштабе кластера с более продвинутыми опциями, включая избыточность , аварийное переключение , развертывание на определенных элементах кластера, зависимости между контейнерами и групповое развертывание контейнеров. Утилита командной строки под названием fleetctl используется для настройки и мониторинга этой распределенной системы инициализации; [53] внутренне он общается с Демон fleetd , использующий API на основе JSON поверх HTTP, который также можно использовать напрямую. При использовании локально на члене кластера fleetctl общается с местными экземпляр fleetd через сокет домена Unix ; при использовании с внешнего хоста туннелирование SSH используется с аутентификацией, обеспечиваемой с помощью открытых ключей SSH . [54] [55] [56] [57] [58]
Все вышеупомянутые демоны и утилиты командной строки ( etcd , etcdctl , флот и fleetctl ) написаны на языке Go и распространяются в соответствии с условиями лицензии Apache License 2.0. [7] [59]
Развертывание
При работе на выделенном оборудовании Container Linux может быть либо постоянно установлен в локальном хранилище, например на жестком диске (HDD) или твердотельном накопителе (SSD), [60], либо загружаться удаленно по сети с помощью Preboot Execution Environment (PXE). ) в целом или iPXE как одна из его реализаций. [61] [62] CoreOS также поддерживает развертывание на различных платформах виртуализации оборудования , включая Amazon EC2 , DigitalOcean , Google Compute Engine , Microsoft Azure , OpenStack , QEMU / KVM , Vagrant и VMware . [12] [63] [64] [65] Контейнер Linux также может быть установлен на Citrix XenServer, учитывая, что существует «шаблон» для CoreOS.
Container Linux также можно развернуть через его коммерческий дистрибутив под названием Tectonic , который дополнительно интегрирует Kubernetes от Google в качестве утилиты управления кластером. По состоянию на апрель 2015 г.[Обновить], Tectonic будет предлагаться в качестве бета-версии программного обеспечения для избранных клиентов. [28] [66] [67] Кроме того, CoreOS предоставляет Flannel в качестве компонента, реализующего оверлейную сеть, необходимую в первую очередь для интеграции с Kubernetes. [28] [68] [69]
По состоянию на февраль 2015 г.[Обновить], Контейнер Linux поддерживает только архитектуру x86-64 . [5]
Производные
После приобретения CoreOS, Inc. [70] в январе 2018 года Red Hat объявила [71] , что объединит CoreOS Container Linux с Red Hat Project Atomic, чтобы создать новую операционную систему Red Hat CoreOS, одновременно согласовывая восходящий поток. Сообщество проекта Fedora с открытым исходным кодом вокруг Fedora CoreOS, объединяющее технологии обоих предшественников.
6 марта 2018 года Kinvolk GmbH анонсировала [72] Flatcar Container Linux , производную от CoreOS Container Linux. Это отслеживает выпуски восходящего канала CoreOS alpha / beta / stable, с экспериментальным каналом выпуска Edge, добавленным в мае 2019 г. [73]
Прием
LWN.net рассмотрел CoreOS в 2014 г .: [74]
Тем, кто собирает большие распределенные системы - ярким примером которых являются веб-приложения, - CoreOS может предложить много интересных функций. Он должен позволять приложениям этого типа расти и сокращаться по мере необходимости в соответствии со спросом, а также обеспечивать стабильную платформу, где обновления не являются постоянной головной болью. Для «массового развертывания серверов» CoreOS или что-то со многими схожими характеристиками выглядит как будущее.
Смотрите также
- Виртуализация приложений - программная технология, которая инкапсулирует прикладное программное обеспечение из операционной системы, в которой оно выполняется.
- Сравнение программного обеспечения для виртуализации приложений - различные портативные виртуальные машины и виртуальные машины на языке сценариев
- Сравнение программного обеспечения для виртуализации платформ - различных эмуляторов и гипервизоров, имитирующих все физические компьютеры.
- LXC (контейнеры Linux) - среда для запуска нескольких изолированных систем (контейнеров) Linux на одном управляющем хосте Linux.
- Реализации виртуализации на уровне операционной системы - на основе поддержки ядра операционной системы для нескольких изолированных экземпляров пользовательского пространства.
- Программное обеспечение как услуга (SaaS) - модель лицензирования и доставки программного обеспечения, в которой программное обеспечение размещается централизованно и лицензируется по подписке.
- Виртуализация - общая концепция предоставления виртуальных версий компьютерных аппаратных платформ, операционных систем, устройств хранения и т. Д.
Рекомендации
- ^ a b «Объявление об окончании срока службы контейнера CoreOS для Linux» . coreos.com . Проверено 16 августа 2020 года .
- ^ «coreos / manifest: выпуск v94.0.0 (контейнер Linux v94.0.0)» . github.com . 3 октября 2013 . Проверено 22 сентября 2014 года .
- ^ «Примечания к выпуску контейнера CoreOS для Linux # стабильный канал» . coreos.com . 15 октября 2019 . Проверено 4 ноября 2019 года .
- ^ «Примечания к выпуску контейнера CoreOS для Linux # Альфа-канал» . coreos.com . 15 октября 2019 . Проверено 4 ноября 2019 года .
- ^ а б в г Тимоти Прикетт Морган (15 февраля 2015 г.). «CoreOS гипермасштабирует Linux, делая его невидимым» . nextplatform.com . Проверено 14 июня 2015 года .
- ^ «Пилотное соглашение CoreOS» . coreos.com . 13 марта, 2014. Архивировано из оригинального 12 сентября 2014 года . Проверено 26 марта 2014 года .
- ^ а б "coreos / etcd: etcd / LICENSE at master" . github.com . 31 июля 2013 . Проверено 26 марта 2014 года .
- ^ «CoreOS Linux теперь называется Container Linux» . coreos.com . Проверено 20 декабря 2016 года .
- ^ а б в г д е Либби Кларк (9 сентября 2013 г.). «Брэндон Филипс: как дистрибутив CoreOS Linux использует Cgroups» . Linux.com . Архивировано из оригинального 22 февраля 2014 года . Проверено 13 февраля 2014 года .
- ^ а б Кейд Мец (21 августа 2013 г.). «Linux-хакеры восстанавливают Интернет из гаража Кремниевой долины» . Проводной доступ . Проверено 13 февраля 2014 года .
- ^ а б «CoreOS - новый подход к серверным системам на базе Linux» . itnews2day.com . 22 августа 2013 . Проверено 26 марта 2014 года .
- ^ а б в г д «Документация CoreOS: Использование CoreOS» . coreos.com . Архивировано из оригинального 23 февраля 2014 года . Проверено 13 февраля 2014 года .
- ^ а б «Сборка образов для разработки: Обновление ебилдов, устойчивых к портированию, из Gentoo» . coreos.com . Архивировано из оригинала 14 июля 2017 года . Проверено 24 мая 2016 года .
- ^ а б «Дистрибутивы на основе Gentoo» . gentoo.org . 25 марта 2016 . Проверено 24 мая 2016 года .
- ^ Брайан Харрингтон (8 июля 2014 г.). «CoreOS: анатомия обновления CoreOS» . youtube.com . Rackspace . Проверено 25 июля 2014 года .
- ^ Алекс Полви (25 июля 2014 г.). «Стабильный выпуск CoreOS» . coreos.com . Проверено 28 августа 2014 года .
- ^ «Примечания к выпуску CoreOS» . coreos.com . Проверено 28 августа 2014 года .
- ^ Брэндон Филипс (28 января 2015 г.). «Выпуск etcd 2.0 - первый крупный стабильный выпуск» . coreos.com . Проверено 14 июня 2015 года .
- ^ «Документация Fedora CoreOS :: Сайт документации Fedora» . docs.fedoraproject.org . Проверено 16 августа 2020 года .
- ^ Джонатан Корбет (29 октября 2007 г.). «Записки из тары» . LWN.net . Проверено 3 июля, 2016 .
- ^ Джейк Эдж (19 ноября 2014 г.). «Пространства имен контрольной группы» . LWN.net . Проверено 3 июля, 2016 .
- ^ а б «Документация CoreOS: Использование Docker с CoreOS» . coreos.com . Архивировано из оригинала 4 августа 2016 года . Проверено 14 июня 2015 года .
- ^ «Docker 0.9: Введение в драйверы исполнения и libcontainer» . docker.com . 10 марта 2014 . Проверено 20 января 2015 года .
- ^ Либби Кларк (30 января 2015 г.). «Соучредитель CoreOS Алекс Полви говорит о контейнерах, Rocket vs. Docker и многом другом» . Linux.com . Проверено 14 июня 2015 года .
- ^ Чарльз Бэбкок (20 февраля 2015 г.). «Ракетные контейнеры: как CoreOS планирует бросить вызов Docker» . informationweek.com . Проверено 14 июня 2015 года .
- ^ Алекс Полви (1 декабря 2014 г.). «CoreOS создает среду выполнения контейнера, rkt» . coreos.com . Проверено 14 июня 2015 года .
- ^ а б Джош Беркус (4 февраля 2015 г.). «Новые релизы etcd, appc и Rocket от CoreOS» . LWN.net . Проверено 22 июня 2015 года .
- ^ а б в Джош Беркус (13 мая 2015 г.). «CoreOS Fest и мир контейнеров, часть 1» . LWN.net . Проверено 22 июня 2015 года .
- ^ Натан Уиллис (3 декабря 2014 г.). «Ракетная система контейнеризации» . LWN.net . Проверено 22 июня 2015 года .
- ^ Макаллистер, Нил (22 июня 2015 г.). «Докер и приятели представляют стандартную организацию для программных контейнеров» . Дата-центр. Регистр . Проверено 19 января 2017 года .
Объявленный на конференции DockerCon в Сан-Франциско в понедельник, проект Open Container Project (OCP) будет поддерживать и разрабатывать общую среду выполнения контейнера и формат изображения, частично основанный на коде и спецификациях, предоставленных Docker.
- ^ Фредерик Лардинуа (22 июня 2015 г.). «Docker, CoreOS, Google, Microsoft, Amazon и другие объединились, чтобы разработать общий стандарт контейнеров» . TechCrunch . Проверено 24 июня 2015 года .
- ^ «Лидеры отрасли объединяются для создания проекта по стандартам открытых контейнеров» . opencontainers.org . 22 июня, 2015. Архивировано из оригинального 13 августа 2015 года . Проверено 24 июня 2015 года .
- ^ Нил Макаллистер (22 июля 2015 г.). «Open Container Project переименовывает, говорит, что до стандарта всего несколько недель: Linux Foundation, Docker и его друзья выбирают Open Container Initiative» . Регистр . Проверено 29 января 2016 года .
- ^ «Документация CoreOS: Использование systemd с CoreOS» . coreos.com . Архивировано из оригинального 14 февраля 2014 года . Проверено 13 февраля 2014 года .
- ^ а б «Документация CoreOS: обновления и исправления» . coreos.com . Архивировано из оригинального 14 февраля 2014 года . Проверено 27 февраля 2015 года .
- ^ а б Фил Уилан (28 августа 2013 г.). «Алекс Полви объясняет CoreOS» . activestate.com . Архивировано из оригинального 24 февраля 2015 года . Проверено 7 мая 2015 года .
- ^ «Документация CoreOS: Добавление дискового пространства к машине CoreOS» . coreos.com . Проверено 27 февраля 2015 года .
- ^ Алекс Полви (27 марта 2014 г.). «Основное обновление: btrfs, Docker 0.9, добавление пользователей, возможность записи и т. Д., И многое другое!» . coreos.com . Проверено 27 февраля 2015 года .
- ^ «Простое знакомство с CoreOS с генеральным директором Алексом Полви и техническим директором Брэндоном Филипсом» . centurylinklabs.com . 6 июня, 2014. Архивировано из оригинала 22 июня 2015 года . Проверено 22 июня 2015 года .
- ^ «Документация CoreOS: стратегии обновления» . coreos.com . Проверено 17 апреля 2015 года .
- ^ "coreos / locksmith: слесарь / README.md у мастера" . github.com . 1 февраля 2015 года . Проверено 17 апреля 2015 года .
- ^ «Coreos / слесарь: слесарь / ЛИЦЕНЗИЯ на мастера» . github.com . 19 января 2014 . Проверено 17 апреля 2015 года .
- ^ «Омаха - программа установки и автообновления для Windows» . code.google.com . Проверено 11 октября 2014 года .
- ^ «Обзор Омахи» . omaha.googlecode.com . 23 сентября 2009 года в архив с оригинала на 6 мая 2009 года . Проверено 11 октября 2014 года .
- ^ «Пакет омаха» . godoc.org . 24 июня 2014 . Проверено 4 июля 2014 года .
- ^ «Документация CoreOS: CoreUpdate» . coreos.com . Проверено 4 июля 2014 года .
- ^ Марк Моуди (16 мая 2014 г.). «Демонстрация среды разработки CoreOS + Docker» . github.com . Проверено 16 апреля 2015 года .
- ^ а б Джонатан Корбет (22 октября 2014 г.). «И т.д. и флот» . LWN.net . Проверено 22 июня 2015 года .
- ^ «Документация CoreOS: Использование etcd с CoreOS» . coreos.com . Проверено 13 февраля 2014 года .
- ^ «Документация CoreOS: начало работы с etcd» . coreos.com . Проверено 13 февраля 2014 года .
- ^ Брэндон Филипс (15 января 2014 г.). "etcd @ GoSF" . Speakerdeck.com . Проверено 13 февраля 2014 года .
- ^ Вуд, Джош. «Контейнерная оркестровка: переход от флота к Kubernetes» . coreos..com . CoreOS.
- ^ Джастин Эллингвуд (12 сентября 2014 г.). «Как использовать Fleet и Fleetctl для управления кластером CoreOS» . digitalocean.com . Проверено 22 июня 2015 года .
- ^ «Документация CoreOS: Запуск контейнеров с флотом» . coreos.com . Проверено 3 апреля 2014 года .
- ^ «Документация CoreOS: Использование клиента» . coreos.com . Проверено 3 апреля 2014 года .
- ^ "coreos / флот: флот / README.md у хозяина" . github.com . 18 февраля 2014 . Проверено 3 апреля 2014 года .
- ^ "coreos / fleet: fleet / Documentation / deployment-and-configuration.md at master (развертывание флота)" . github.com . 14 апреля 2015 года . Проверено 17 апреля 2015 года .
- ^ "coreos / fleet: fleet / Documentation / api-v1.md (fleet API v1)" . github.com . 29 октября 2014 . Проверено 17 апреля 2015 года .
- ^ «coreos / флот: флот / ЛИЦЕНЗИЯ у хозяина» . github.com . 6 февраля 2014 . Проверено 3 апреля 2014 года .
- ^ «Документация CoreOS: Установка CoreOS на диск» . coreos.com . Проверено 13 февраля 2014 года .
- ^ «Документация CoreOS: Загрузка CoreOS через PXE» . coreos.com . Проверено 13 февраля 2014 года .
- ^ «Документация CoreOS: Загрузка CoreOS через iPXE» . coreos.com . Проверено 13 февраля 2014 года .
- ^ Алекс Кроуфорд (5 сентября 2014 г.). «Образ CoreOS теперь доступен в DigitalOcean» . coreos.com . Проверено 5 сентября 2014 года .
- ^ Джек Кларк (23 мая 2014 г.). «Google добавляет в свое облако футуристическое программное обеспечение CoreOS для Linux» . Регистр . Проверено 26 мая 2014 года .
- ^ Алекс Кроуфорд (20 октября 2014 г.). «CoreOS теперь доступна в Microsoft Azure» . coreos.com . Проверено 22 октября 2014 года .
- ^ Стивен Дж. Воан-Николс (6 апреля 2015 г.). «CoreOS представляет Kubernetes от Google на предприятии» . ZDNet . Проверено 29 апреля 2015 года .
- ^ Бен Кепес (6 апреля 2015 г.). «CoreOS и Google защищаются, Docker - жертва?» . Forbes . Проверено 29 апреля 2015 года .
- ^ Евгений Якубович (28 августа 2014 г.). «Представляем фланель: оверлейная сеть с поддержкой etcd для контейнеров» . coreos.com . Проверено 22 июня 2015 года .
- ^ «Учебник по использованию CoreOS Flannel для Docker» . slideshare.net . Ноября 2014 . Проверено 22 июня 2015 года .
- ^ Розофф, Мэтт (30 января 2018 г.). «Red Hat платит 250 миллионов долларов за CoreOS, стартап, который продает технологии, разработанные Google» . CNBC . Проверено 6 июня 2019 года .
- ^ «Fedora CoreOS, Red Hat CoreOS и будущее контейнера Linux | CoreOS» . coreos.com . Проверено 6 июня 2019 года .
- ^ «Объявление о проекте Flatcar Linux | Kinvolk» . kinvolk.io . Проверено 6 июня 2019 года .
- ^ «Представляем Flatcar Linux Edge Channel | Kinvolk» . kinvolk.io . Проверено 6 июня 2019 года .
- ^ CoreOS: Другой тип дистрибутива Linux [LWN.net]
Внешние ссылки
- Официальные сайты CoreOS и Tectonic , а также репозитории исходного кода GitHub : CoreOS , etcd , fleet , rkt и CoreOS-overlay
- CoreOS в DistroWatch
- Первое знакомство с CoreOS , 3 сентября 2013 г., Себастьен Хан
- CoreOS: Linux для облака и центров обработки данных , ZDNet , 2 июля 2014 г., Стивен Дж. Воган-Николс.
- Что такое CoreOS? Существующая угроза для поставщиков Linux , InfoWorld , 9 октября 2014 г., Мэтт Эсей
- Понимание распределенной архитектуры CoreOS , 4 марта 2015 г., беседа Аарона Делпа и Брайана Грейсли с Алексом Полви
- Архитектура флота CoreOS , 26 августа 2014 г., Брайан Уолдон и др.
- Запуск CoreOS на Google Compute Engine , 23 мая 2014 г.
- CoreOS переходит с Btrfs на Ext4 + OverlayFS , Phoronix , 18 января 2015 г., Майкл Ларабель
- Контейнеры и постоянные данные , LWN.net , 28 мая 2015 г., Джош Беркус.