Content deleted Content added
WhyNotHugo (talk | contribs) Add a link to Fedora CoreOS |
Marksgates (talk | contribs) No edit summary |
||
(42 intermediate revisions by 31 users not shown) | |||
Line 1:
{{short description|Linux distribution}}
{{Use mdy dates|date=August 2014}}
{{Redirect|CoreOS|its successor, Fedora CoreOS|Fedora Linux}}
{{Infobox OS
| name = Container Linux
Line 15 ⟶ 16:
| ui =
| family = [[Linux]] (based on [[Gentoo Linux]])
| released = {{Start date and age|2013|10|03}}<ref>{{Cite web |date=
| latest release version =
| latest release date = {{Start date and age|
| latest preview version =
| latest preview date = {{Start date and age|
| working state =
| license = [[Apache License 2.0]]<ref>{{Cite web |date=
| url = https://github.com/coreos/etcd/blob/master/LICENSE
| title = coreos/etcd: etcd/LICENSE at master
| date =
| website = github.com
}}</ref>
Line 34 ⟶ 35:
| updatemodel =
| package manager =
| succeeded by = Fedora CoreOS<br>RHEL CoreOS<br>Flatcar Container Linux
|
}}
'''Container Linux''',
| url = https://coreos.com/blog/tectonic-self-driving.html#coreos-linux-is-now-container-linux
| title = CoreOS Linux is now Container Linux
| access-date =
| website = coreos.com
}}</ref><ref name="linux.com-737364">{{Cite web
| url = http://www.linux.com/news/featured-blogs/200-libby-clark/737364-brandon-philips-how-the-coreos-linux-distro-uses-cgroups
| title = Brandon Philips: How the CoreOS Linux Distro Uses Cgroups
| date =
| access-date =
| author = Libby Clark
| publisher = [[Linux.com]]
| archive-url = https://web.archive.org/web/20140222051301/http://www.linux.com/news/featured-blogs/200-libby-clark/737364-brandon-philips-how-the-coreos-linux-distro-uses-cgroups
| archive-date = February 22, 2014
| url-status = dead▼
}}</ref><ref name="wired-201308">{{cite magazine
| url = https://www.wired.com/wiredenterprise/2013/08/coreos-the-new-linux/
| title = Linux Hackers Rebuild Internet From Silicon Valley Garage
| date =
| author = Cade Metz | magazine = [[Wired (magazine)|Wired]]
}}</ref><ref name="itnews2day">{{Cite web
| url = http://itnews2day.com/2013/08/22/coreos-linux-based-server-systems/
| title = CoreOS – a new approach to Linux-based server systems
| date = August 22, 2013
| access-date = March 26, 2014
| website = itnews2day.com
| archive-date = November 29, 2014
}}</ref><ref name="coreos-using">{{Cite web▼
| archive-url = https://web.archive.org/web/20141129021412/http://itnews2day.com/2013/08/22/coreos-linux-based-server-systems/
▲ | url-status = dead
▲ }}</ref><ref name="coreos-using">{{Cite web
| url = https://coreos.com/using-coreos/
| title = CoreOS documentation: Using CoreOS
| access-date =
| website = coreos.com
| archive-url = https://web.archive.org/web/20140223040854/https://coreos.com/using-coreos/
| archive-date = February 23, 2014
| url-status = dead▼
}}</ref>
Line 76 ⟶ 79:
| url = https://coreos.com/os/docs/latest/sdk-building-development-images.html#updating-portage-stable-ebuilds-from-gentoo
| title = Building development images: Updating portage-stable ebuilds from Gentoo
| access-date =
| website = coreos.com
| archive-url = https://web.archive.org/web/20170714053215/https://coreos.com/os/docs/latest/sdk-building-development-images.html#updating-portage-stable-ebuilds-from-gentoo
| archive-date = July 14, 2017
}}</ref><ref name="gentoo-based">{{cite web
| url = https://wiki.gentoo.org/wiki/Distributions_based_on_Gentoo
| title = Distributions based on Gentoo
| date =
| website = gentoo.org
}}</ref> [[
| url = https://www.youtube.com/watch?v=JeICd9XyXfY&t=422
| title = CoreOS: Anatomy of a CoreOS update
| date =
| author = Brian Harrington | publisher = Rackspace
| website = youtube.com
}}</ref>{{rp|7:02}} CoreOS was developed primarily by [[Alex Polvi]], Brandon Philips, and Michael Marineau,<ref name="wired-201308" /> with its major features available as a [[stable release]].<ref>{{cite web
| url = https://coreos.com/blog/stable-release/
| title = CoreOS Stable Release
| date =
| author = Alex Polvi | website = coreos.com
}}</ref><ref>{{cite web
| url = https://coreos.com/releases/
| title = CoreOS Release Notes
| access-date =
| website = coreos.com
| archive-date = November 11, 2020
}}</ref><ref>{{cite web▼
| archive-url = https://web.archive.org/web/20201111201601/https://coreos.com/releases/
▲ | url-status = dead
▲ }}</ref><ref>{{cite web
| url = https://coreos.com/blog/etcd-2.0-release-first-major-stable-release/
| title = etcd 2.0 Release – First Major Stable Release
| date =
| author = Brandon Philips | website = coreos.com
}}</ref>
The CoreOS team announced the [[End-of-life (product)|end-of-life]] for Container Linux on May 26, 2020,<ref name=eol /> offering [[Fedora (operating system)#CoreOS|Fedora CoreOS]],<ref>{{Cite web|title=Fedora CoreOS Documentation :: Fedora Docs Site|url=https://docs.fedoraproject.org/en-US/fedora-coreos/|access-date=2020-08-16|website=docs.fedoraproject.org}}</ref> and
== {{Anchor|ROCKET|APPC|ACI|OCP|OCI|RKT}}Overview ==
Line 115 ⟶ 120:
| url = https://lwn.net/Articles/256389/
| title = Notes from a container
| date =
| author = Jonathan Corbet | publisher = [[LWN.net]]
}}</ref><ref>{{Cite web
| url = https://lwn.net/Articles/621006/
| title = Control group namespaces
| date =
| author = Jake Edge | publisher = [[LWN.net]]
}}</ref> which together provide abilities to limit, account and isolate resource usage ([[CPU]], memory, disk [[I/O]], etc.) for the collections of userspace [[Process (computing)|processes]].<ref name="linux.com-737364" /><ref name="coreos-using" /><ref name="coreos-containers">{{Cite web
| url = https://coreos.com/using-coreos/containers/
| title = CoreOS documentation: Using Docker with CoreOS
| access-date =
| website = coreos.com
| archive-url = https://web.archive.org/web/20160804005603/https://coreos.com/using-coreos/containers/
| archive-date = August 4, 2016
}}</ref>
Line 135 ⟶ 139:
| url = http://blog.docker.com/2014/03/docker-0-9-introducing-execution-drivers-and-libcontainer/
| title = Docker 0.9: Introducing execution drivers and libcontainer
| date =
| website = docker.com
}}</ref> to the operating-system-level virtualization features of the Linux kernel, as well as providing a standardized format for containers that allows applications to run in different environments.<ref name="linux.com-737364" /><ref name="coreos-containers" /> In December 2014, CoreOS released and started to support '''rkt''' (initially released as ''Rocket'') as an alternative to Docker, providing through it another standardized format of the application-container images, the related definition of the container [[runtime environment]], and a [[Communications protocol|protocol]] for discovering and retrieving container images.<ref>{{Cite web
| url = https://www.linux.com/news/featured-blogs/200-libby-clark/806347-collaboration-summit-keynote-alex-polvi-coreos
| title = CoreOS Co-Founder Alex Polvi Talks Containers, Rocket vs. Docker, and More
| date =
| author = Libby Clark | publisher = [[Linux.com]]
}}</ref><ref>{{Cite web
| url = http://www.informationweek.com/cloud/infrastructure-as-a-service/rocket-containers-how-coreos-plans-to-challenge-docker/d/d-id/1319167
| title = Rocket Containers: How CoreOS Plans To Challenge Docker
| date =
| author = Charles Babcock | website = informationweek.com
}}</ref><ref>{{Cite web
| url = https://coreos.com/blog/rocket/
| title = CoreOS is building a container runtime, rkt
| date =
| author = Alex Polvi | website = coreos.com
}}</ref><ref name="lwn-631630">{{Cite web
| url = https://lwn.net/Articles/631630/
| title = New etcd, appc, and Rocket releases from CoreOS
| date =
| author = Josh Berkus | publisher = [[LWN.net]]
}}</ref> CoreOS provides rkt as an implementation of the so-called ''app container'' (appc) specification that describes the required properties of the ''application container image'' (ACI)
| url = https://lwn.net/Articles/644089/
| title = CoreOS Fest and the world of containers, part 1
| date =
| author = Josh Berkus | publisher = [[LWN.net]]
}}</ref><ref>{{Cite web
| url = https://lwn.net/Articles/624349/
| title = The Rocket containerization system
| date =
| author = Nathan Willis | publisher = [[LWN.net]]
}}</ref>
containerization standard,<ref>
{{cite news
| last1 = McAllister
Line 179 ⟶ 184:
| quote = Announced at the DockerCon conference in San Francisco on Monday, the Open Container Project (OCP) will maintain and develop a common container runtime and image format based in part on code and specs donated by Docker.
}}
▲containerization standard, which was announced{{by whom|date=January 2017}} in June 2015.<ref>{{cite news
| url = https://techcrunch.com/2015/06/22/docker-coreos-google-microsoft-amazon-and-others-agree-to-develop-common-container-standard/
| title = Docker, CoreOS, Google, Microsoft, Amazon and others come together to develop common container standard
| date =
| author = Frederic Lardinois | work = [[TechCrunch]]
}}</ref><ref>{{Cite web
| url = https://www.opencontainers.org/pressrelease/
| title = Industry Leaders Unite to Create Project for Open Container Standards
| date =
| access-date =
| website = opencontainers.org
| archive-url = https://web.archive.org/web/20150813223334/https://www.opencontainers.org/pressrelease/
| archive-date = August 13, 2015
}}</ref><ref>{{cite web
| url = https://www.theregister.co.uk/2015/07/22/open_container_status_update/
| title = Open Container Project renames, says standard is just weeks away: Linux Foundation, Docker and friends opt for Open Container Initiative
| date =
| author = Neil McAllister | website = [[The Register]]
}}</ref>
Container Linux uses [[ebuild]] scripts from Gentoo Linux for automated [[Compiler|compilation]] of its system components,<ref name="coreos-sdk-building" /><ref name="gentoo-based" /> and uses [[systemd]] as its primary [[init]] system, with tight integration between systemd and various Container Linux's internal mechanisms.<ref name="linux.com-737364" /><ref>{{Cite web
| url = https://coreos.com/using-coreos/systemd/
| title = CoreOS documentation: Using systemd with CoreOS
| access-date =
| website = coreos.com
| archive-url = https://web.archive.org/web/20140214143636/https://coreos.com/using-coreos/systemd/
| archive-date = February 14, 2014
}}</ref>
Line 217:
| url = https://coreos.com/using-coreos/updates/
| title = CoreOS documentation: Updates & patches
| access-date =
| website = coreos.com
| archive-url = https://web.archive.org/web/20140214150559/https://coreos.com/using-coreos/updates/
| archive-date = February 14, 2014
}}</ref> The root partition and its [[root file system]] are automatically resized to fill all available disk-space upon reboots; while the root partition provides read-write storage space, the operating system itself is [[Mount (computing)|mounted]] read-only under {{Mono|/usr}}.<ref name="activestate">{{Cite web
| url = http://www.activestate.com/blog/2013/08/alex-polvi-explains-coreos
| title = Alex Polvi Explains CoreOS
| date =
| access-date =
| author = Phil Whelan
| website = activestate.com
| archive-url = https://web.archive.org/web/20150224184727/http://www.activestate.com/blog/2013/08/alex-polvi-explains-coreos
| archive-date = February 24, 2015
}}</ref><ref>{{Cite web
| url = https://coreos.com/docs/cluster-management/scaling/adding-disk-space/
| title = CoreOS documentation: Adding disk space to your CoreOS machine
| access-date =
| website = coreos.com
}}</ref><ref>{{Cite web
| url = https://coreos.com/blog/new-filesystem-btrfs-cloud-config/
| title = Major Update: btrfs, Docker 0.9, add users, writable /etc, and more!
| date =
| author = Alex Polvi | website = coreos.com
}}</ref>
To ensure that only a certain part of the [[Computer cluster|cluster]] reboots at once when the operating system updates are applied, preserving
| url = http://www.centurylinklabs.com/interviews/simple-introduction-to-coreos-with-ceo-alex-polvi-and-cto-brandon-philips/
| title = Simple Introduction to CoreOS with CEO Alex Polvi and CTO Brandon Philips
| date =
| access-date =
| website = centurylinklabs.com
| archive-url = https://web.archive.org/web/20150622162656/http://www.centurylinklabs.com/interviews/simple-introduction-to-coreos-with-ceo-alex-polvi-and-cto-brandon-philips/
| archive-date = June 22, 2015
}}</ref> Using locksmith, one can select between different update strategies that are determined by how the reboots are performed as the last step in applying updates; for example, one can configure how many cluster members are allowed to reboot simultaneously. Internally, locksmith operates as the {{Mono|locksmithd}} [[Daemon (computing)|daemon]] that runs on cluster members, while the {{Mono|locksmithctl}} [[command-line
▲ }}</ref> Using locksmith, one can select between different update strategies that are determined by how the reboots are performed as the last step in applying updates; for example, one can configure how many cluster members are allowed to reboot simultaneously. Internally, locksmith operates as the {{Mono|locksmithd}} [[Daemon (computing)|daemon]] that runs on cluster members, while the {{Mono|locksmithctl}} [[command-line]] utility manages configuration parameters.<ref>{{Cite web
| url = https://coreos.com/docs/cluster-management/setup/update-strategies/
| title = CoreOS documentation: Update strategies
| access-date =
| website = coreos.com
}}</ref><ref>{{Cite web
| url = https://github.com/coreos/locksmith/blob/master/README.md
| title = coreos/locksmith: locksmith/README.md at master
| date =
| website = github.com
}}</ref> Locksmith is written in the [[Go language]] and distributed under the terms of the [[Apache License 2.0]].<ref>{{Cite web
| url = https://github.com/coreos/locksmith/blob/master/LICENSE
| title = coreos/locksmith: locksmith/LICENSE at master
| date =
| website = github.com
}}</ref>
Line 273 ⟶ 270:
| url = http://www.nextplatform.com/2015/02/25/coreos-hyperscales-linux-by-making-it-invisible/
| title = CoreOS Hyperscales Linux By Making It Invisible
| date =
| author = Timothy Prickett Morgan | website = nextplatform.com
}}</ref><ref>{{Cite web
| url = https://code.google.com/p/omaha/
| title = Omaha – software installer and auto-updater for Windows
| access-date =
| website = code.google.com
}}</ref><ref>{{Cite web
| url = http://omaha.googlecode.com/svn/wiki/OmahaOverview.html
| title = Omaha Overview
| date =
| access-date =
| website = omaha.googlecode.com
| archive-url = https://web.archive.org/web/20090506062328/http://omaha.googlecode.com/svn/wiki/OmahaOverview.html
| archive-date = May 6, 2009
}}</ref> Additionally, CoreOS provides ''CoreUpdate'' as a web-based [[Dashboard (management information systems)|dashboard]] for the management of cluster-wide updates. Operations available through CoreUpdate include assigning cluster members to different groups that share customized update policies, reviewing cluster-wide breakdowns of Container Linux versions, stopping and restarting updates, and reviewing recorded update logs. CoreUpdate also provides
▲ }}</ref> Additionally, CoreOS provides ''CoreUpdate'' as a web-based [[Dashboard (management information systems)|dashboard]] for the management of cluster-wide updates. Operations available through CoreUpdate include assigning cluster members to different groups that share customized update policies, reviewing cluster-wide breakdowns of Container Linux versions, stopping and restarting updates, and reviewing recorded update logs. CoreUpdate also provides a [[HTTP]]-based [[API]] that allows its integration into third-party utilities or [[deployment system]]s.<ref name="coreos-updates" /><ref>{{Cite web
| url = https://godoc.org/github.com/coreos/go-omaha/omaha
| title = Package omaha
| date =
| website = godoc.org
}}</ref><ref>{{Cite web
| url = https://coreos.com/products/coreupdate/
| title = CoreOS documentation: CoreUpdate
| access-date =
| website = coreos.com
}}</ref>
Line 305 ⟶ 301:
| url = https://github.com/MarkMoudy/coreos-docker-CI-demo
| title = CoreOS + Docker Development Environment Demo
| date =
| author = Mark Moudy | website = github.com
}}</ref>]]
Line 312 ⟶ 308:
| url = https://lwn.net/Articles/617452/
| title = Etcd and fleet
| date =
| author = Jonathan Corbet | publisher = [[LWN.net]]
}}</ref> Beside the configuration management, {{Mono|etcd}} also provides [[service discovery]] by allowing deployed applications to announce themselves and the services they offer. Communication with {{Mono|etcd}} is performed through an exposed [[REST]]-based API, which internally uses [[JSON]] on top of HTTP; the API may be used directly (through {{Mono|[[cURL|curl]]}} or {{Mono|[[wget]]}}, for example), or indirectly through {{Mono|etcdctl}}, which is a specialized command-line utility also supplied by CoreOS.<ref name="linux.com-737364" /><ref name="coreos-using" /><ref>{{Cite web
| url = https://coreos.com/using-coreos/etcd/
| title = CoreOS documentation: Using etcd with CoreOS
| access-date =
| website = coreos.com
}}</ref><ref>{{Cite web
| url = https://coreos.com/docs/cluster-management/setup/getting-started-with-etcd/
| title = CoreOS documentation: Getting started with etcd
| access-date =
| website = coreos.com
}}</ref><ref>{{Cite web
| url = https://speakerdeck.com/philips/etcd-at-gosf
| title = etcd @ GoSF
| date =
| author = Brandon Philips | website = speakerdeck.com
}}</ref>
Container Linux also provides the {{Mono|fleet}} cluster manager, which controls Container Linux's separate systemd instances at the cluster level. As of 2017, "fleet" is no longer actively developed and is deprecated in favor of
| url = https://www.digitalocean.com/community/tutorials/how-to-use-fleet-and-fleetctl-to-manage-your-coreos-cluster
| title = How To Use Fleet and Fleetctl to Manage your CoreOS Cluster
| date =
| author = Justin Ellingwood | website = digitalocean.com
}}</ref> internally, it communicates with the {{Mono|fleetd}} daemon using a JSON-based API on top of HTTP, which may also be used directly. When used locally on a cluster member, {{Mono|fleetctl}} communicates with the local {{Mono|fleetd}} instance over a [[Unix ___domain socket]]; when used from an external host, [[SSH tunnel]]ing is used with authentication provided through [[public SSH key]]s.<ref>{{Cite web
| url = https://coreos.com/docs/launching-containers/launching/launching-containers-fleet/
| title = CoreOS documentation: Launching containers with fleet
| access-date =
| website = coreos.com
}}</ref><ref>{{Cite web
| url = https://coreos.com/docs/launching-containers/launching/fleet-using-the-client/
| title = CoreOS documentation: Using the client
| access-date =
| website = coreos.com
}}</ref><ref>{{Cite web
| url = https://github.com/coreos/fleet/blob/master/README.md
| title = coreos/fleet: fleet/README.md at master
| date =
| website = github.com
}}</ref><ref>{{Cite web
| url = https://github.com/coreos/fleet/blob/master/Documentation/deployment-and-configuration.md
| title = coreos/fleet: fleet/Documentation/deployment-and-configuration.md at master (Deploying fleet)
| date =
| website = github.com
}}</ref><ref>{{Cite web
| url = https://github.com/coreos/fleet/blob/master/Documentation/api-v1.md
| title = coreos/fleet: fleet/Documentation/api-v1.md (fleet API v1)
| date =
| website = github.com
}}</ref>
Line 367 ⟶ 363:
| url = https://github.com/coreos/fleet/blob/master/LICENSE
| title = coreos/fleet: fleet/LICENSE at master
| date =
| website = github.com
}}
Line 373 ⟶ 369:
== {{Anchor|TECTONIC|FLANNEL}}Deployment ==
When running on dedicated hardware, Container Linux can be either permanently installed
| url = https://coreos.com/docs/running-coreos/bare-metal/installing-to-disk/
| title = CoreOS documentation: Installing CoreOS to disk
| access-date =
| website = coreos.com
}}</ref> or booted remotely [[Network booting|over a network]] using [[Preboot Execution Environment]] (PXE) in general, or [[iPXE]] as one of its implementations.<ref>{{Cite web
| url = https://coreos.com/docs/running-coreos/bare-metal/booting-with-pxe/
| title = CoreOS documentation: Booting CoreOS via PXE
| access-date =
| website = coreos.com
}}</ref><ref>{{Cite web
| url = https://coreos.com/docs/running-coreos/bare-metal/booting-with-ipxe/
| title = CoreOS documentation: Booting CoreOS via iPXE
| access-date =
| website = coreos.com
}}</ref> CoreOS also supports deployments on various [[hardware virtualization]] platforms, including [[Amazon Elastic Compute Cloud|Amazon EC2]], [[DigitalOcean]], [[Google Compute Engine]], [[Microsoft Azure]], [[OpenStack]], [[QEMU]]/[[Kernel-based Virtual Machine|KVM]], [[Vagrant (software)|Vagrant]] and [[VMware]].<ref name="coreos-using" /><ref>{{Cite web
| url = https://coreos.com/blog/digital-ocean-supports-coreos/
| title = CoreOS Image Now Available On DigitalOcean
| date =
| author = Alex Crawford | website = coreos.com
}}</ref><ref>{{cite web
| url = https://www.theregister.co.uk/2014/05/23/google_loads_coreos_onto_its_cloud/
| title = Google brings futuristic Linux software CoreOS onto its cloud
| date =
| author = Jack Clark | website = [[The Register]]
}}</ref><ref>{{Cite web
| url = https://coreos.com/blog/coreos-available-on-azure/
| title = CoreOS Now Available On Microsoft Azure
| date =
| author = Alex Crawford | website = coreos.com
}}</ref> Container Linux may also be installed on Citrix XenServer, noting that a "template" for CoreOS exists.
Container Linux can also be deployed through its commercial distribution called ''Tectonic'', which additionally integrates Google's [[Kubernetes]] as a cluster management utility. {{As of|2015|04}}, Tectonic is planned to be offered as [[beta software]] to select customers.<ref name="lwn-644089" /><ref>{{cite news
| url =
| title = CoreOS is bringing Google's Kubernetes to the enterprise
| date =
| author = Steven J. Vaughan-Nichols | work = [[ZDNet]]
}}</ref><ref>{{cite magazine
| url = https://www.forbes.com/sites/benkepes/2015/04/06/coreos-and-google-make-their-defensive-plays-is-docker-the-victim/
| title = CoreOS And Google Make Their Defensive Plays, Is Docker The Victim?
| date =
| author = Ben Kepes | magazine = [[Forbes]]
}}</ref> Furthermore, CoreOS provides ''Flannel'' as a component, implementing an [[overlay network]] required primarily for the integration with Kubernetes.<ref name="lwn-644089" /><ref>{{Cite web
| url = https://coreos.com/blog/introducing-rudder/
| title = Introducing flannel: An etcd-backed overlay network for containers
| date =
| author = Eugene Yakubovich | website = coreos.com
}}</ref><ref>{{Cite web
| url = http://www.slideshare.net/lorispack/using-coreos-flannel-for-docker-networking
| title = Tutorial on using CoreOS Flannel for Docker
| date = November 2014 | access-date =
| website = slideshare.net
}}</ref>
Line 431 ⟶ 427:
{{Clear}}
== {{Anchor|Derivatives}}Derivatives ==
Following its acquisition of CoreOS, Inc.<ref>{{Cite web|url=https://www.cnbc.com/2018/01/30/red-hat-buys-coreos-for-250-mililon.html|title=Red Hat pays $250 million for CoreOS, a start-up that sells Google-developed technology|last=Rosoff|first=Matt|date=2018-01-30|website=CNBC|language=en|access-date=2019-06-06}}</ref> in January 2018, Red Hat announced<ref>{{Cite web|url=https://coreos.com/blog/fedora-coreos-red-hat-coreos-and-future-container-linux|title=Fedora CoreOS, Red Hat CoreOS, and the future of Container Linux {{!}} CoreOS|website=coreos.com|access-date=2019-06-06}}</ref> that it would be merging CoreOS Container Linux with Red Hat's Project Atomic
On March 6, 2018, Kinvolk GmbH announced Flatcar Container Linux, a derivative of CoreOS Container Linux.<ref>{{Cite web|url=https://kinvolk.io/blog/2018/03/announcing-the-flatcar-linux-project/|title=Announcing the Flatcar Linux project {{!}} Kinvolk|website=kinvolk.io|date=March 6, 2018 |access-date=2019-06-06}}</ref>
== Reception ==
Line 449 ⟶ 445:
* [[Software as a service]] (SaaS){{snd}} a software licensing and delivery model that hosts the software centrally and licenses it on a subscription basis
* [[Virtualization]]{{snd}} a general concept of providing virtual versions of computer hardware platforms, operating systems, storage devices, etc.
== References ==
Line 456 ⟶ 451:
== External links ==
{{Commons category|CoreOS}}
*
* {{DistroWatch|CoreOS|name=CoreOS}}
* [http://www.sebastien-han.fr/blog/2013/09/03/first-glimpse-at-coreos/ First glimpse at CoreOS], September 3, 2013, by Sébastien Han
* [
* [
* [
* [https://github.com/coreos/fleet/blob/master/Documentation/architecture.md CoreOS fleet architecture], August 26, 2014, by Brian Waldon et al.
* [
* [https://www.phoronix.com/scan.php?page=news_item&px=CoreOS-Btrfs-To-EXT4-OverlayFS CoreOS moves from Btrfs to Ext4 + OverlayFS], [[Phoronix]], January 18, 2015, by Michael Larabel
* [https://lwn.net/Articles/646054/ Containers and persistent data], [[LWN.net]], May 28, 2015, by Josh Berkus
* [https://www.flatcar-linux.org/ Flatcar Container Linux]
{{Linux distributions}}{{Virtualization software}}
{{Linux containers}}
[[Category:Enterprise Linux distributions]]
[[Category:Linux containerization]]
[[Category:Containerization software]]
▲[[Category:Linux Containerization]]
[[Category:Red Hat software]]
[[Category:Software using the Apache license]]
[[Category:Virtualization
|