Контейнер Linux
Разработчик | Команда CoreOS, Red Hat |
---|---|
Семейство ОС | Linux (на основе Gentoo Linux ) |
Рабочее состояние | Снято с производства [1] |
Исходная модель | Открытый исходный код |
Первоначальный выпуск | 3 октября 2013 г [2] |
Последний выпуск | 2512.3.0 [3] / 22 мая 2020 г |
Последний предварительный просмотр | 2513.2.0 [4] (Бета) / 22 мая 2020 г 2514.1.0 [5] (Альфа) / 22 мая 2020 г |
Маркетинговая цель | Серверы и кластеры |
Платформы | х86-64 [6] |
ядра Тип | Монолитный ( ядро Linux ) |
Лицензия | Лицензия Апач 2.0 [7] [8] |
Преемник | Федора CoreOS РХЭЛ CoreOS |
Официальный сайт | хорео |
Container Linux (ранее CoreOS Linux ) — это с открытым исходным кодом, облегченная операционная система выпуск которой прекращен, основанная на ядре Linux и предназначенная для предоставления инфраструктуры для кластерных развертываний. Одним из направлений его деятельности была масштабируемость . В качестве операционной системы Container Linux предоставлял лишь минимальную функциональность, необходимую для развертывания приложений внутри программных контейнеров , а также встроенные механизмы обнаружения сервисов и совместного использования конфигурации. [10] [11] [12] [13] [14]
Container Linux имеет общие основы с Gentoo Linux . [15] [16] ChromeOS и ChromiumOS через общий комплект разработки программного обеспечения (SDK). Container Linux добавляет в эту общую основу новые функции и возможности настройки для поддержки серверного оборудования и вариантов использования. [13] [17] : 7:02 CoreOS была разработана в первую очередь Алексом Полви , Брэндоном Филипсом и Майклом Марино. [12] основные функции доступны в виде стабильной версии . [18] [19] [20]
Команда CoreOS объявила об окончании поддержки Container Linux 26 мая 2020 г. [1] предлагая Fedora CoreOS , [21] и RHEL CoreOS в качестве его замены, оба основаны на Red Hat Enterprise Linux .
Обзор
[ редактировать ]В Container Linux нет менеджера пакетов для распространения полезных приложений, вместо этого требуется, чтобы все приложения запускались внутри своих контейнеров. Выступая в качестве единого узла управления, экземпляр Container Linux использует базовые на уровне операционной системы функции виртуализации ядра Linux Linux для создания и настройки нескольких контейнеров, которые работают как изолированные системы . Таким образом, разделение ресурсов между контейнерами осуществляется через несколько изолированных экземпляров пользовательского пространства вместо использования гипервизора и предоставления полноценных виртуальных машин . ядра Linux Этот подход основан на функциях контрольных групп и пространств имен . [22] [23] которые вместе предоставляют возможности ограничивать, учитывать и изолировать использование ресурсов ( ЦП , память, дисковый ввод-вывод и т. д.) для коллекций процессов пользовательского пространства . [11] [14] [24]
Первоначально Container Linux использовал Docker исключительно в качестве компонента, обеспечивающего дополнительный уровень абстракции и интерфейса. [25] к функциям виртуализации ядра Linux на уровне операционной системы, а также предоставляет стандартизированный формат контейнеров, который позволяет приложениям работать в различных средах. [11] [24] В декабре 2014 года CoreOS выпустила и начала поддерживать rkt (первоначально выпущенный как Rocket ) в качестве альтернативы Docker, предоставляя посредством него другой стандартизированный формат образов контейнеров приложений, соответствующее определение среды выполнения контейнера и протокол для обнаружения и получение изображений контейнеров. [26] [27] [28] [29] CoreOS предоставляет rkt как реализацию так называемой спецификации контейнера приложения (appc), которая описывает необходимые свойства образа контейнера приложения (ACI). CoreOS создала appc и ACI как независимый набор спецификаций, управляемый комитетом. [30] [31] стремился стать частью независимой от поставщика и операционной системы Open Container Initiative, или OCI, первоначально названной Open Container Project (OCP). стандарт контейнеризации, [32] который был объявлен [ кем? ] в июне 2015 года. [33] [34] [35]
Container Linux использует сценарии ebuild из Gentoo Linux для автоматической компиляции своих системных компонентов. [15] [16] и использует systemd в качестве основной системы инициализации с тесной интеграцией между systemd и различными внутренними механизмами Container Linux. [11] [36]
Распространение обновлений
[ редактировать ]своей операционной системы, Container Linux обеспечивает дополнительную безопасность и надежность обновлений используя FastPatch в качестве схемы с двумя разделами для части установки, доступной только для чтения. Это означает, что обновления выполняются целиком и устанавливаются на пассивный дополнительный загрузочный раздел , который становится активен при перезагрузке или kexec . Такой подход позволяет избежать возможных проблем, возникающих при обновлении только определенных частей операционной системы, обеспечивает простой откат к заведомо стабильной версии операционной системы и позволяет подписывать каждый загрузочный раздел для дополнительной безопасности. [11] [14] [37] Размер корневого раздела и его корневой файловой системы автоматически изменяются, чтобы заполнить все доступное дисковое пространство после перезагрузки; в то время как корневой раздел предоставляет пространство для чтения и записи, сама операционная система монтируется только для чтения под /usr . [38] [39] [40]
Чтобы обеспечить одновременную перезагрузку только определенной части кластера при применении обновлений операционной системы, сохраняя ресурсы, необходимые для запуска развернутых приложений, CoreOS предоставляет locksmith в качестве менеджера перезагрузки для Container Linux. [41] Используя locksmith, можно выбирать между различными стратегиями обновления, которые определяются тем, как выполняются перезагрузки на последнем этапе применения обновлений; например, можно настроить, сколько членов кластера может перезагружаться одновременно. Внутри компании слесарь действует как слесарь. locksmithd демон , который работает на членах кластера, а locksmithctl Утилита командной строки управляет параметрами конфигурации. [42] [43] Locksmith написан на языке Go и распространяется на условиях лицензии Apache 2.0 . [44]
Система распространения обновлений, используемая Container Linux, основана на проекте Google с открытым исходным кодом Omaha , который обеспечивает механизм развертывания обновлений и базовый протокол запроса-ответа на основе XML . [6] [45] [46] Кроме того, CoreOS предоставляет CoreUpdate в качестве веб- панели управления обновлениями на уровне кластера. Операции, доступные через CoreUpdate, включают в себя назначение членов кластера в различные группы, которые используют общие политики обновления, просмотр разбивки версий Container Linux в масштабе всего кластера, остановку и перезапуск обновлений, а также просмотр записанных журналов обновлений. CoreUpdate также предоставляет HTTP на основе API , который позволяет интегрировать его в сторонние утилиты или системы развертывания . [37] [47] [48]
Кластерная инфраструктура
[ редактировать ]Container Linux предоставляет etcd, демон, который работает на всех компьютерах в кластере и предоставляет реестр динамической конфигурации, позволяющий легко и надежно обмениваться различными данными конфигурации между членами кластера. [6] [38] Поскольку данные ключ-значение, хранящиеся в etcd автоматически распространяется и реплицируется с автоматическим выбором мастера и установлением консенсуса с использованием алгоритма Raft , все изменения в хранимых данных отражаются по всему кластеру, а достигнутая избыточность не позволяет сбоям отдельных членов кластера привести к потере данных. [29] [50] Помимо управления конфигурацией, etcd также обеспечивает обнаружение сервисов , позволяя развернутым приложениям объявлять о себе и предлагаемых ими услугах. Общение с etcd выполняется через открытый API на основе REST , который внутри использует JSON поверх HTTP; API можно использовать напрямую (через завиток или wget , например) или косвенно через etcdctl — специализированная утилита командной строки, также поставляемая CoreOS. [11] [14] [51] [52] [53] etcd также используется в программном обеспечении Kubernetes .
Контейнер Linux также предоставляет менеджер кластера флота , который управляет отдельными экземплярами systemd Container Linux на уровне кластера. По состоянию на 2017 год «флот» больше не активно развивается и устарел в пользу Kubernetes. [54] Используя floatd , Container Linux создает распределенную систему инициализации , которая связывает воедино отдельные экземпляры systemd и общекластерную etcd ; развертывание [50] внутренне, флотированный демон общается с локальным экземпляры systemd через D-Bus и с развертывание etcd через открытый API. С использованием Flted позволяет развертывать один или несколько контейнеров по всему кластеру с более продвинутыми опциями, включая резервирование , аварийное переключение , развертывание на определенных элементах кластера, зависимости между контейнерами и групповое развертывание контейнеров. Утилита командной строки под названием Fleetctl используется для настройки и мониторинга этой распределенной системы инициализации; [55] внутренне он взаимодействует с флотируемый демон, использующий API на основе JSON поверх HTTP, который также можно использовать напрямую. При локальном использовании на члене кластера флотктл общается с локальным флотируемый экземпляр через сокет домена Unix ; при использовании с внешнего хоста туннелирование SSH используется с аутентификацией, обеспечиваемой с помощью открытых ключей SSH . [56] [57] [58] [59] [60]
Все вышеупомянутые демоны и утилиты командной строки ( и т. д ., т. дктл , пролетел и Fleetctl ) написаны на языке Go и распространяются на условиях лицензии Apache 2.0. [8] [61]
Развертывание
[ редактировать ]При работе на выделенном оборудовании Container Linux может быть постоянно установлен в локальном хранилище, например на жестком диске (HDD) или твердотельном диске (SSD). [62] или загружается удаленно по сети с использованием среды выполнения предварительной загрузки (PXE) в целом или iPXE как одной из ее реализаций. [63] [64] CoreOS также поддерживает развертывания на различных аппаратной виртуализации платформах , включая Amazon EC2 , DigitalOcean , Google Compute Engine , Microsoft Azure , OpenStack , QEMU / KVM , Vagrant и VMware . [14] [65] [66] [67] Контейнер Linux также можно установить на Citrix XenServer, учитывая, что существует «шаблон» для CoreOS.
Container Linux также можно развернуть через его коммерческий дистрибутив под названием Tectonic , который дополнительно интегрирует Google Kubernetes в качестве утилиты управления кластером. По состоянию на апрель 2015 г. [update]Планируется, что Tectonic будет предлагаться в виде бета-версии программному обеспечению избранным клиентам. [30] [68] [69] Кроме того, CoreOS предоставляет Flannel в качестве компонента, реализующего оверлейную сеть, необходимую в первую очередь для интеграции с Kubernetes. [30] [70] [71]
По состоянию на февраль 2015 г. [update], Container Linux поддерживает только архитектуру x86-64 . [6]
Производные
[ редактировать ]После приобретения CoreOS, Inc. [72] в январе 2018 года Red Hat объявила [73] что он будет объединять CoreOS Container Linux с Project Atomic от Red Hat для создания новой операционной системы Red Hat CoreOS, одновременно объединяя вышестоящее сообщество открытого исходного кода Fedora Project вокруг Fedora CoreOS, объединяя технологии обоих предшественников.
6 марта 2018 г. компания Kinvolk GmbH объявила. [74] Flatcar Container Linux , производная от CoreOS Container Linux. Здесь отслеживаются альфа-, бета-версии и стабильные выпуски основного канала CoreOS, а в мае 2019 года добавлен экспериментальный канал выпуска Edge. [75]
Прием
[ редактировать ]LWN.net рассмотрел CoreOS в 2014 году: [76]
Для тех, кто собирает большие распределенные системы (ярким примером являются веб-приложения), CoreOS, по-видимому, обладает множеством интересных функций. Он должен позволять приложениям такого типа расти и сокращаться по мере необходимости в зависимости от спроса, а также обеспечивать стабильную платформу, обновления которой не будут постоянной головной болью. Для «массового развертывания серверов» будущее за CoreOS или чем-то еще, имеющим многие из тех же характеристик.
См. также
[ редактировать ]- Виртуализация приложений – программная технология, которая инкапсулирует прикладное программное обеспечение из операционной системы, в которой оно выполняется.
- Сравнение программного обеспечения для виртуализации приложений - различные портативные виртуальные машины и виртуальные машины на языке сценариев.
- Сравнение программного обеспечения для виртуализации платформ – различных эмуляторов и гипервизоров, которые эмулируют целые физические компьютеры.
- LXC (Linux Containers) – среда для запуска нескольких изолированных Linux-систем (контейнеров) на одном управляющем хосте Linux.
- Реализации виртуализации на уровне операционной системы — на основе поддержки ядра операционной системы для нескольких изолированных экземпляров пользовательского пространства.
- Программное обеспечение как услуга (SaaS) – модель лицензирования и доставки программного обеспечения, при которой программное обеспечение размещается централизованно и лицензируется на основе подписки.
- Виртуализация – общая концепция предоставления виртуальных версий компьютерных аппаратных платформ, операционных систем, устройств хранения данных и т. д.
Ссылки
[ редактировать ]- ^ Jump up to: а б «Объявление об окончании срока службы CoreOS Container Linux» . coreos.com . Проверено 16 августа 2020 г.
- ^ «coreos/manifest: Release v94.0.0 (Container Linux v94.0.0)» . github.com . 3 октября 2013 года . Проверено 22 сентября 2014 г.
- ^ «Примечания к выпуску CoreOS Container Linux # Стабильный канал» . coreos.com . 22 мая 2020 года. Архивировано из оригинала 11 ноября 2020 года . Проверено 22 мая 2020 г.
- ^ «Примечания к выпуску CoreOS Container Linux # Бета-канал» . coreos.com . 22 мая 2020 года. Архивировано из оригинала 11 ноября 2020 года . Проверено 22 мая 2020 г.
- ^ «Примечания к выпуску CoreOS Container Linux # Альфа-канал» . coreos.com . 22 мая 2020 года. Архивировано из оригинала 11 ноября 2020 года . Проверено 22 мая 2020 г.
- ^ Jump up to: а б с д Тимоти Прикетт Морган (15 февраля 2015 г.). «CoreOS гипермасштабирует Linux, делая его невидимым» . nextplatform.com . Проверено 14 июня 2015 г.
- ^ «Пилотное соглашение CoreOS» . coreos.com . 13 марта 2014 года. Архивировано из оригинала 12 сентября 2014 года . Проверено 26 марта 2014 г.
- ^ Jump up to: а б «coreos/etcd: etcd/ЛИЦЕНЗИЯ на мастере» . github.com . 31 июля 2013 года . Проверено 26 марта 2014 г.
- ^ «Документация по контейнеру CoreOS Linux 2514.1.0» . coreos.com . 21 января 2021 года. Архивировано из оригинала 21 января 2021 года . Проверено 21 января 2021 г.
- ^ «CoreOS Linux теперь является контейнерным Linux» . coreos.com . Проверено 20 декабря 2016 г.
- ^ Jump up to: а б с д и ж Либби Кларк (9 сентября 2013 г.). «Брэндон Филипс: Как дистрибутив CoreOS Linux использует Cgroups» . Linux.com . Архивировано из оригинала 22 февраля 2014 года . Проверено 13 февраля 2014 г.
- ^ Jump up to: а б Кейд Мец (21 августа 2013 г.). «Хакеры Linux восстанавливают Интернет в гараже Кремниевой долины» . Проводной . Проверено 13 февраля 2014 г.
- ^ Jump up to: а б «CoreOS – новый подход к серверным системам на базе Linux» . itnews2day.com . 22 августа 2013. Архивировано из оригинала 29 ноября 2014 года . Проверено 26 марта 2014 г.
- ^ Jump up to: а б с д и «Документация CoreOS: Использование CoreOS» . coreos.com . Архивировано из оригинала 23 февраля 2014 года . Проверено 13 февраля 2014 г.
- ^ Jump up to: а б «Создание образов разработки: обновление стабильных к portage ebuild из Gentoo» . coreos.com . Архивировано из оригинала 14 июля 2017 года . Проверено 24 мая 2016 г.
- ^ Jump up to: а б «Дистрибутивы на базе Gentoo» . gentoo.org . 25 марта 2016 г. Проверено 24 мая 2016 г.
- ^ Брайан Харрингтон (8 июля 2014 г.). «CoreOS: анатомия обновления CoreOS» . youtube.com . Рэкспейс . Проверено 25 июля 2014 г.
- ^ Алекс Полви (25 июля 2014 г.). «Стабильная версия CoreOS» . coreos.com . Проверено 28 августа 2014 г.
- ^ «Примечания к выпуску CoreOS» . coreos.com . Архивировано из оригинала 11 ноября 2020 года . Проверено 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 г.
- ^ Jump up to: а б «Документация CoreOS: использование Docker с CoreOS» . coreos.com . Архивировано из оригинала 4 августа 2016 года . Проверено 14 июня 2015 г.
- ^ «Docker 0.9: Представляем драйверы выполнения и libcontainer» . docker.com . 10 марта 2014 года . Проверено 20 января 2015 г.
- ^ Либби Кларк (30 января 2015 г.). «Соучредитель CoreOS Алекс Полви рассказывает о контейнерах, Rocket против Docker и многом другом» . Linux.com . Проверено 14 июня 2015 г.
- ^ Чарльз Бэбкок (20 февраля 2015 г.). «Ракетные контейнеры: как CoreOS планирует бросить вызов Docker» . infoweek.com . Проверено 14 июня 2015 г.
- ^ Алекс Полви (1 декабря 2014 г.). «CoreOS создает среду выполнения контейнера, rkt» . coreos.com . Проверено 14 июня 2015 г.
- ^ Jump up to: а б Джош Беркус (4 февраля 2015 г.). «Новые выпуски etcd, appc и Rocket из CoreOS» . LWN.net . Проверено 22 июня 2015 г.
- ^ Jump up to: а б с Джош Беркус (13 мая 2015 г.). «CoreOS Fest и мир контейнеров, часть 1» . LWN.net . Проверено 22 июня 2015 г.
- ^ Натан Уиллис (3 декабря 2014 г.). «Система контейнеризации Rocket» . LWN.net . Проверено 22 июня 2015 г.
- ^ Макаллистер, Нил (22 июня 2015 г.). «Докер и приятели представляют организацию по стандартизации программных контейнеров» . Дата-центр. Регистр . Проверено 19 января 2017 г.
Проект Open Container Project (OCP), о котором было объявлено на конференции DockerCon в Сан-Франциско в понедельник, будет поддерживать и развивать общую среду выполнения контейнеров и формат изображений, частично основанный на коде и спецификациях, предоставленных Docker.
- ^ Фредерик Лардинуа (22 июня 2015 г.). «Docker, CoreOS, Google, Microsoft, Amazon и другие объединяются для разработки общего стандарта контейнеров» . ТехКранч . Проверено 24 июня 2015 г.
- ^ «Лидеры отрасли объединяются для создания проекта по стандартам открытых контейнеров» . opencontainers.org . 22 июня 2015. Архивировано из оригинала 13 августа 2015 года . Проверено 24 июня 2015 г.
- ^ Нил Макаллистер (22 июля 2015 г.). «Проект Open Container переименовывается, говорит, что до стандарта осталось всего несколько недель: Linux Foundation, Docker и его друзья выбирают Open Container Initiative» . Регистр . Проверено 29 января 2016 г.
- ^ «Документация CoreOS: использование systemd с CoreOS» . coreos.com . Архивировано из оригинала 14 февраля 2014 года . Проверено 13 февраля 2014 г.
- ^ Jump up to: а б «Документация CoreOS: обновления и исправления» . coreos.com . Архивировано из оригинала 14 февраля 2014 года . Проверено 27 февраля 2015 г.
- ^ Jump up to: а б Фил Уилан (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: locksmith/README.md at master» . github.com . 1 февраля 2015 года . Проверено 17 апреля 2015 г.
- ^ «coreos/locksmith: слесарь/ЛИЦЕНЗИЯ у мастера» . github.com . 19 января 2014 года . Проверено 17 апреля 2015 г.
- ^ «Омаха – установщик программного обеспечения и автообновление для Windows» . code.google.com . Проверено 11 октября 2014 г.
- ^ «Обзор Омахи» . омаха.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 г.
- ^ Jump up to: а б Джонатан Корбет (22 октября 2014 г.). «И т. д. и флот» . LWN.net . Проверено 22 июня 2015 г.
- ^ «Документация CoreOS: Использование etcd с CoreOS» . coreos.com . Проверено 13 февраля 2014 г.
- ^ «Документация CoreOS: Начало работы с etcd» . coreos.com . Проверено 13 февраля 2014 г.
- ^ Брэндон Филипс (15 января 2014 г.). «etcd@GoSF» . www.speakerdeck.com . Проверено 13 февраля 2014 г.
- ^ Вуд, Джош. «Оркестровка контейнеров: переход от парка к Kubernetes» . coreos..com . КореОС.
- ^ Джастин Эллингвуд (12 сентября 2014 г.). «Как использовать Fleet и Fleetctl для управления кластером CoreOS» . digitalocean.com . Проверено 22 июня 2015 г.
- ^ «Документация CoreOS: Запуск контейнеров с флотом» . coreos.com . Проверено 3 апреля 2014 г.
- ^ «Документация CoreOS: Использование клиента» . coreos.com . Проверено 3 апреля 2014 г.
- ^ «coreos/fleet: флот/README.md в мастере» . github.com . 18 февраля 2014 года . Проверено 3 апреля 2014 г.
- ^ «coreos/fleet: флот/Документация/deployment-and-configuration.md at master (Развертывание парка)» . github.com . 14 апреля 2015 года . Проверено 17 апреля 2015 г.
- ^ «coreos/fleet: флот/Документация/api-v1.md (API флота v1)» . github.com . 29 октября 2014 года . Проверено 17 апреля 2015 г.
- ^ «coreos/fleet: флот/ЛИЦЕНЗИЯ у мастера» . 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 переносит футуристическое программное обеспечение Linux CoreOS в свое облако» . Регистр . Проверено 26 мая 2014 г.
- ^ Алекс Кроуфорд (20 октября 2014 г.). «CoreOS теперь доступна в Microsoft Azure» . coreos.com . Проверено 22 октября 2014 г.
- ^ Стивен Дж. Воган-Николс (6 апреля 2015 г.). «CoreOS переносит Google Kubernetes на предприятия» . ЗДНет . Проверено 29 апреля 2015 г.
- ^ Бен Кепес (6 апреля 2015 г.). «CoreOS и Google защищаются, стал ли Docker жертвой?» . Форбс . Проверено 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 марта 2018 г. Проверено 6 июня 2019 г.
- ^ «Представляем канал Flatcar Linux Edge | Kinvolk» . kinvolk.io . 15 мая 2019 г. Проверено 6 июня 2019 г.
- ^ CoreOS: другой тип дистрибутива Linux [LWN.net]
Внешние ссылки
[ редактировать ]- Официальные репозитории исходного кода CoreOS и 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 г., Джош Беркус