コンテンツにスキップ

Container Linux

出典: フリー百科事典『ウィキペディア(Wikipedia)』

これはこのページの過去の版です。126.224.89.216 (会話) による 2020年3月11日 (水) 02:01個人設定で未設定ならUTC)時点の版 (→‎概要)であり、現在の版とは大きく異なる場合があります。

Container Linux
Container Linux logo
開発者 Red Hat
OSの系統 Linux (based on Gentoo Linux)
開発状況 In development
ソースモデル Open source
初版 2013年10月3日 (10年前) (2013-10-03)[1]
最新安定版 1967.6.0[2] / 2019年2月12日 (5年前) (2019-02-12)
最新開発版 2051.0.0[3] / 2019年2月11日 (5年前) (2019-02-11)
対象市場 Servers and clusters
プラットフォーム x86-64[4]
カーネル種別 Monolithic (Linux kernel)
ライセンス Apache License 2.0[5][6]
ウェブサイト coreos.com/os/docs/latest/
テンプレートを表示

Container LinuxCoreOS Linux LinuxContainer Linux[7][8][9][10] 

Container LinuxGentoo Linux[11][12]Chrome OSChromium OSSDK[9][13]:7:0220151 (2015-01)CoreOSAlex PolviBrandon PhilipsMichael Marineau[14][15][16] 

概要


Container LinuxContainer LinuxLinuxOS使LinuxContainer LinuxLinuxcgroupsnamespaces[17][18]使CPUI/O[8][10][19] 

Container LinuxDocker使LinuxOS[20][8][19]201412CoreOSrktRocketDocker[21][22][23][24]CoreOSapplication container imageACIapp containerappcrkt20156CoreOSappcACI[25][26]OSOpen Container InitiativeOCIOpen Container ProjectOCP[27][28][29][30]

Container LinuxGentoo Linuxebuild使[11][12] systemdinit使systemdContainer Linux[8][31] 

アップデートの配布


Container LinuxFastPatchOSFastPatchkexecOSOS[8][10][32]OS/usr/usr[33][34][35]

CoreOSContainer Linuxlocksmith[36]locksmith1locksmithlocksmithdlocksmithctl[37][38]LocksmithGoApache License 2.0[39]

使GoogleOmahaOmahaXML[4][40][41]CoreOSCoreUpdateCoreUpdateContainer LinuxCoreUpdateHTTPAPI[32][42][43]

クラスタ・インフラストラクチャ

CoreOSのクラスターアーキテクチャの概要図[44]

Container Linuxetcd[4][33]

etcdRaft1[24][45]etcdetcdRESTAPIHTTPJSON使API使curlwget使CoreOSetcdctl[8][10][46][47][48]etcdKubernetes

Container Linux2017fleetContainer Linuxsystemd201727Kubernetes1201821fleet[49]fleetd使Container Linuxsystemdinit systemetcd[45]fleetdsystemdD-BusetcdsystemdAPIfleetd1fleetctlinit[50]fleetdHTTPJSONAPIAPI使fleetctlfleetdUnixSSHSSH使[51][52][53][54][55]

etcdetcdctlfleetdfleetctlGoApache License 2.0[56]

デプロイ


Container LinuxHDDSSD[57]Preboot Execution Environment (PXE) in general, or iPXE使[58][59]CoreOSAmazon EC2DigitalOceanGoogle Compute EngineMicrosoft AzureOpenStackQEMU/KVMVagrantVMware[10][60][61][62] Container LinuxCoreOStemplateCitrix XenServer

Container LinuxTectonicGoogleKubernetes20154 (2015-04)Tectonic[25][63]CoreOSKubernetesFlannel[64][65]

20152 (2015-02)Container Linuxx86-64[4]

派生


20181CoreOS, Inc.Red Hat[66]Red HatCoreOSContainer LinuxRed HatProject AtomicOSRed Hat CoreOS[67]Project AtomicFedora ProjectFedora CoreOS

201836Kinvolk GmbHCoreOS Container LinuxOSFlatcar Linux[68]Flatcar LinuxCoreOS alpha/beta/stable20195Edge[69]

評価

2014年、LWN.netはCoreOSを以下のように評価している[70]

大規模な分散システム—主な例としてはウェブアプリケーション—を統合しようとしている人にとっては、CoreOSは興味深い機能を多数備えているように見えるだろう。これらの機能により、この種のアプリケーションで必要な需要に応じたスケールの拡大や縮小が可能になり、アップグレードが頭痛の種にならないような安定したプラットフォームを提供できるようになるはずだ。「大規模なサーバーのデプロイ」にとって、CoreOSや同じような特徴を持つOSは、未来を先取りしているように思える。

脚注



(一)^ coreos/manifest: Release v94.0.0 (Container Linux v94.0.0). github.com (1032013). 9222014

(二)^ CoreOS Container Linux Release Notes # Stable channel. coreos.com (2122019). 2122019

(三)^ CoreOS Container Linux Release Notes # Alpha channel. coreos.com (2112019). 2112019

(四)^ abcdTimothy Prickett Morgan (2152015). CoreOS Hyperscales Linux By Making It Invisible. nextplatform.com. 6142015

(五)^ CoreOS Pilot Agreement. coreos.com (3132014). 20149123262014

(六)^ coreos/etcd: etcd/LICENSE at master. github.com (7312013). 3262014

(七)^ CoreOS Linux is now Container Linux. coreos.com. 20161220

(八)^ abcdefLibby Clark (992013). Brandon Philips: How the CoreOS Linux Distro Uses Cgroups.  Linux.com. 2132014

(九)^ abCoreOS  a new approach to Linux-based server systems. itnews2day.com (8222013). 3262014

(十)^ abcdeCoreOS documentation: Using CoreOS. coreos.com. 2132014

(11)^ abBuilding development images: Updating portage-stable ebuilds from Gentoo. coreos.com. 5242016

(12)^ abDistributions based on Gentoo. gentoo.org (3252016). 5242016

(13)^ Brian Harrington (782014). CoreOS: Anatomy of a CoreOS update. youtube.com.  Rackspace. 7252014

(14)^ Alex Polvi (7252014). CoreOS Stable Release. coreos.com. 8282014

(15)^ CoreOS Release Notes. coreos.com. 8282014

(16)^ Brandon Philips (1282015). etcd 2.0 Release  First Major Stable Release. coreos.com. 6142015

(17)^ Jonathan Corbet (10292007). Notes from a container.  LWN.net. 732016

(18)^ Jake Edge (11192014). Control group namespaces.  LWN.net. 732016

(19)^ abCoreOS documentation: Using Docker with CoreOS. coreos.com. 6142015

(20)^ Docker 0.9: Introducing execution drivers and libcontainer. docker.com (3102014). 1202015

(21)^ Libby Clark (1302015). CoreOS Co-Founder Alex Polvi Talks Containers, Rocket vs. Docker, and More.  Linux.com. 6142015

(22)^ Charles Babcock (2202015). Rocket Containers: How CoreOS Plans To Challenge Docker. informationweek.com. 6142015

(23)^ Alex Polvi (1212014). CoreOS is building a container runtime, rkt. coreos.com. 6142015

(24)^ abJosh Berkus (242015). New etcd, appc, and Rocket releases from CoreOS.  LWN.net. 6222015

(25)^ abJosh Berkus (5132015). CoreOS Fest and the world of containers, part 1.  LWN.net. 6222015

(26)^ Nathan Willis (1232014). The Rocket containerization system.  LWN.net. 6222015

(27)^  McAllister, Neil (2015622). Docker and chums unveil standards org for software containers. The Register. 2015-06-22. https://www.theregister.co.uk/2015/06/22/open_container_project/ 2017119. "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." 

(28)^ Frederic Lardinois (6222015). Docker, CoreOS, Google, Microsoft, Amazon and others come together to develop common container standard. TechCrunch. https://techcrunch.com/2015/06/22/docker-coreos-google-microsoft-amazon-and-others-agree-to-develop-common-container-standard/ 6242015 

(29)^ Industry Leaders Unite to Create Project for Open Container Standards. opencontainers.org (6222015). 20158136242015

(30)^ Neil McAllister (7222015). Open Container Project renames, says standard is just weeks away: Linux Foundation, Docker and friends opt for Open Container Initiative. The Register. 1292016

(31)^ CoreOS documentation: Using systemd with CoreOS. coreos.com. 20142142132014

(32)^ abCoreOS documentation: Updates & patches. coreos.com. 20142142272015

(33)^ abPhil Whelan (8282013). Alex Polvi Explains CoreOS. activestate.com. 2015224572015

(34)^ CoreOS documentation: Adding disk space to your CoreOS machine. coreos.com. 2272015

(35)^ Alex Polvi (3272014). Major Update: btrfs, Docker 0.9, add users, writable /etc, and more!. coreos.com. 2272015

(36)^ Simple Introduction to CoreOS with CEO Alex Polvi and CTO Brandon Philips. centurylinklabs.com (662014). 6222015

(37)^ CoreOS documentation: Update strategies. coreos.com. 4172015

(38)^ coreos/locksmith: locksmith/README.md at master. github.com (212015). 4172015

(39)^ coreos/locksmith: locksmith/LICENSE at master. github.com (1192014). 4172015

(40)^ Omaha  software installer and auto-updater for Windows. code.google.com. 10112014

(41)^ Omaha Overview. omaha.googlecode.com (9232009). 20095610112014

(42)^ Package omaha. godoc.org (6242014). 742014

(43)^ CoreOS documentation: CoreUpdate. coreos.com. 742014

(44)^ Mark Moudy (5162014). CoreOS + Docker Development Environment Demo. github.com. 4162015

(45)^ abJonathan Corbet (10222014). Etcd and fleet.  LWN.net. 6222015

(46)^ CoreOS documentation: Using etcd with CoreOS. coreos.com. 2132014

(47)^ CoreOS documentation: Getting started with etcd. coreos.com. 2132014

(48)^ Brandon Philips (1152014). etcd @ GoSF. speakerdeck.com. 2132014

(49)^ Wood. Container orchestration: Moving from fleet to Kubernetes. coreos..com.  CoreOS. 20191111

(50)^ Justin Ellingwood (9122014). How To Use Fleet and Fleetctl to Manage your CoreOS Cluster. digitalocean.com. 6222015

(51)^ CoreOS documentation: Launching containers with fleet. coreos.com. 432014

(52)^ CoreOS documentation: Using the client. coreos.com. 432014

(53)^ coreos/fleet: fleet/README.md at master. github.com (2182014). 432014

(54)^ coreos/fleet: fleet/Documentation/deployment-and-configuration.md at master (Deploying fleet). github.com (4142015). 4172015

(55)^ coreos/fleet: fleet/Documentation/api-v1.md (fleet API v1). github.com (10292014). 4172015

(56)^  coreos/fleet: fleet/LICENSE at master. github.com (262014). 432014

(57)^ CoreOS documentation: Installing CoreOS to disk. coreos.com. 2132014

(58)^ CoreOS documentation: Booting CoreOS via PXE. coreos.com. 2132014

(59)^ CoreOS documentation: Booting CoreOS via iPXE. coreos.com. 2132014

(60)^ Alex Crawford (952014). CoreOS Image Now Available On DigitalOcean. coreos.com. 952014

(61)^ Jack Clark (5232014). Google brings futuristic Linux software CoreOS onto its cloud. The Register. 5262014

(62)^ Alex Crawford (10202014). CoreOS Now Available On Microsoft Azure. coreos.com. 10222014

(63)^ Steven J. Vaughan-Nichols (462015). CoreOS is bringing Google's Kubernetes to the enterprise. ZDNet. http://www.zdnet.com/article/coreos-is-bringing-googles-kubernetes-to-the-enterprise/ 4292015 

(64)^ Eugene Yakubovich (8282014). Introducing flannel: An etcd-backed overlay network for containers. coreos.com. 6222015

(65)^ Tutorial on using CoreOS Flannel for Docker. slideshare.net (201411). 6222015

(66)^ Rosoff (2018130). Red Hat pays $250 million for CoreOS, a start-up that sells Google-developed technology (). CNBC. 201966

(67)^ Fedora CoreOS, Red Hat CoreOS, and the future of Container Linux | CoreOS. coreos.com. 201966

(68)^ Announcing the Flatcar Linux project | Kinvolk. kinvolk.io. 201966

(69)^ Introducing the Flatcar Linux Edge Channel | Kinvolk. kinvolk.io. 201966

(70)^ CoreOS: A different kind of Linux distribution [LWN.net]

関連項目

  • アプリケーションの仮想化 – アプリケーションソフトウェアを実行するOSに対してカプセル化するソフトウェア技術
  • アプリケーション仮想化ソフトウェアの比較英語版 – さまざまなポータブル言語とスクリプト言語の仮想マシンの比較
  • プラットフォーム仮想化ソフトウェアの比較英語版 – 物理コンピューター全体をエミュレートする、ざまなエミュレーターやハイパーバイザーの比較
  • LXC(Linuxコンテナー) – Linuxが制御する1つのホスト上で、複数の隔離されたLinuxシステム(コンテナ)を実行するための環境
  • OSレベル仮想化英語版 – 複数の隔離されたユーザー空間インスタンスに対するOSカーネルのサポートに基づいている
  • Software as a service(SaaS) – ソフトウェアを中央でホストしてサブスクリプションベースでライセンスを供与するタイプのソフトウェアのライセンスと配信のモデル
  • 仮想化 – コンピュータハードウェアプラットフォーム、オペレーティングシステム、ストレージデバイスなどの仮想バージョンを提供する一般的な概念

外部リンク