Container Linux

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. április 7-én felülvizsgált verziótól ; az ellenőrzések 5 szerkesztést igényelnek .
Container Linux
Fejlesztő CoreOS csapat, a Red Hat
OS család Linux
Alapján Gentoo Linux
Forrás nyisd ki
Első kiadás 2013. október 3
legújabb verzió 2512.3.0 [1]  ( 2020. május 22. )
Legújabb tesztverzió 2513.2.0 [2] (Béta) ( 2020. május 22. ) 2514.1.0 [3] (Alfa) ( 2020. május 22. )
Támogatott platformok x86_64
Kernel típusa monolitikus ( Linux kernel )
Engedély Apache License 2.0 [4] [5]
Állapot Projekt lezárva
Következő Fedora CoreOS
RHEL CoreOS
Weboldal coreos.com
 Médiafájlok a Wikimedia Commons oldalon

A Container Linux (korábban CoreOS Linux) egy  könnyű , nyílt forráskódú operációs rendszer , amely Linux kernelen alapul . A számítógép-fürtök infrastruktúrájának létrehozására tervezték , különös figyelmet fordítanak az automatizálásra, az alkalmazások megvalósításának egyszerűsítésére, a biztonságra, a megbízhatóságra és a méretezhetőségre. Operációs rendszerként a Container Linux csak a minimálisan szükséges funkcionalitást biztosítja az alkalmazások szoftvertárolókon belüli üzembe helyezéséhez , a szolgáltatások felderítéséhez és a konfiguráció átadásához [6] [7] [8] [9] .

A Container Linux a Chrome OS elágazása . A Container Linux alapját a Chromium OS projekt SDK-jával hozták létre , amelyhez új funkciókat adtunk. A Container Linux támogatja a szerverekben általánosan használt hardvert [8] [10] . 2020-tól a Container Linux fejlesztése leállt.

Jellemzők

A Container Linux nem rendelkezik csomagkezelővel , minden telepített alkalmazásnak saját tárolójában kell futnia, amelyeket a Linux Containers (LXC) alapú Docker segítségével valósítanak meg. Az LXC lehetővé teszi több független Linux-tároló virtualizálását egyetlen Linux -gépen belül . Az erőforrás-megosztás több felhasználói szintű program között hipervizorok és teljes értékű virtuális gépek használata nélkül történik . A megvalósítás a cgroups kernel alrendszert használja egy folyamatcsoport erőforrásainak (cpu, memória, lemez és hálózati I/O használat stb.) elkülönítésére, számbavételére és korlátozására [6] [9] [11] .

A Container Linux inicializálási démonja ( init ) systemd , amely szorosan integrálva van a Container Linux szolgáltatásokkal [6] [12] .

Frissítések

Biztonsági és megbízhatósági intézkedésként a Container Linux a FastPatch -et használja  , egy két gyökérfájlrendszerrel rendelkező sémát, amelyek közül az egyik élő és írásvédett. A frissítések a második fájlrendszerre települnek, amely újraindítás vagy a kexec végrehajtása után válik működőképessé . Ez biztosítja, hogy gyorsan vissza tudjon térni egy korábbi verzióhoz. A nagyobb biztonság érdekében minden szakasz kriptográfiailag aláírható. A fájlhierarchia változtatható része az "állapot" partíción tárolódik, amely az összes fennmaradó lemezterületet elfoglalja [6] [9] [13] [14] .

A Container Linux frissítések terjesztési rendszere a Google Omaha nyílt forráskódú projektjén alapul . A fürtfrissítések kezeléséhez a Container Linux biztosítja a CoreUpdate webes felületet , amely lehetővé teszi a fürtcsomópontok különböző frissítési házirendekkel rendelkező csoportokra való felosztását, verzióstatisztikát és frissítések terjesztését [13] [15] [16] .

Infrastruktúra fürtökhöz

A fürt minden gépe futtatja az etcd démont , amely lehetővé teszi a csomópont beállításainak frissítését. Az etcd -vel való interakció a JSON -alapú API és a HTTP protokoll használatával, vagy az etcdctl [6] [9] [17] [18] [19] parancssori segédprogramon keresztül történik .

A flottadémon kezeli a rendszerprogramokat a fürt szintjén. A vele való interakció a fleetctl segédprogrammal történik . A csomópontok közötti adatátvitel SSH alagutakon keresztül történik [20] [21] [22] [23] .

Mind az etcd , mind a flottadémon Golang (Go) nyelven íródott, és a nyílt forráskódú Apache License 2.0 [5] [24] alatt terjesztik .

Telepítés

A Container Linux tartósan telepíthető a szerver merevlemezére, PXE -n vagy iPXE -n keresztül indítható [25] [26] [27] . A Container Linux támogatja a telepítést olyan hardveres virtualizációs rendszerekre is, mint az Amazon EC2 , DigitalOcean , Google Compute Engine , OpenStack , QEMU / KVM , Vagrant , VMware [9] [28] [29] .

Vélemények

Az LWN.net 2014 -ben véleményt írt a CoreOS-ről [30] :

Azok számára, akik nagy operációs rendszereket építenek – webalkalmazások a kiváló példa –, úgy tűnik, hogy a CoreOS sok érdekes funkcióval fog rendelkezni. Ez lehetővé teszi az ilyen típusú alkalmazások igény szerinti növekedését és csökkenését, valamint stabil platformot biztosít, ahol a frissítések nem okoznak fejfájást. A „tömeges szerver-összeállítás” esetében a CoreOS, vagy valami hasonló jellemzőkkel rendelkező valami a jövőnek tűnik.

Lásd még

Jegyzetek

  1. CoreOS Container Linux kiadási megjegyzések # Stabil csatorna (lefelé irányuló kapcsolat) . Letöltve: 2020. május 22. Az eredetiből archiválva : 2020. november 11. 
  2. CoreOS Container Linux Kiadási megjegyzések # Béta csatorna (lefelé irányuló kapcsolat) . Letöltve: 2020. május 22. Az eredetiből archiválva : 2020. november 11. 
  3. CoreOS Container Linux Kiadási megjegyzések # Alfa csatorna (lefelé irányuló kapcsolat) . Letöltve: 2020. május 22. Az eredetiből archiválva : 2020. november 11. 
  4. CoreOS Pilot Szerződés (lefelé irányuló kapcsolat) . coreos.com (2014. március 13.). Letöltve: 2014. március 26. Az eredetiből archiválva : 2014. szeptember 12.. 
  5. 1 2 coreos/etcd: etcd/LICENSE a masteren . github.com (2013. július 31.). Letöltve: 2014. március 26. Az eredetiből archiválva : 2019. szeptember 24..
  6. 1 2 3 4 5 Libby Clark. Brandon Philips: Hogyan használja a CoreOS Linux disztró a Ccsoportokat (nem elérhető link) . Linux.com (2013. szeptember 9.). Letöltve: 2014. február 13. Az eredetiből archiválva : 2014. február 22.. 
  7. Cade Metz. A Linux hackerek újjáépítik az internetet a Silicon Valley Garage-ból . Vezetékes (2013. augusztus 21.). Letöltve: 2014. február 13. Az eredetiből archiválva : 2014. február 15..
  8. 1 2 CoreOS – új megközelítés a Linux-alapú szerverrendszerekhez . itnews2day.com (2013. augusztus 22.). Letöltve: 2014. március 26. Az eredetiből archiválva : 2014. november 29.
  9. 1 2 3 4 5 CoreOS dokumentáció: CoreOS használata . coreos.com . Letöltve: 2014. február 13. Az eredetiből archiválva : 2014. február 23..
  10. Brian Harrington. CoreOS: A CoreOS frissítés anatómiája . youtube.com . Rackspace (2014. július 8.). Letöltve: 2014. július 25. Az eredetiből archiválva : 2015. december 4..
  11. CoreOS dokumentáció (downlink) . coreos.com . Letöltve: 2014. február 13. Az eredetiből archiválva : 2014. február 14.. 
  12. CoreOS dokumentáció (downlink) . coreos.com . Letöltve: 2014. február 13. Az eredetiből archiválva : 2014. február 14.. 
  13. 12 CoreOS dokumentáció . coreos.com . Letöltve: 2014. február 13. Az eredetiből archiválva : 2014. február 14..
  14. CoreOS dokumentáció . coreos.com . Letöltve: 2014. február 13. Az eredetiből archiválva : 2014. február 23..
  15. Omaha csomag . godoc.org (2014. június 24.). Hozzáférés dátuma: 2014. július 4. Az eredetiből archiválva : 2014. július 14.
  16. CoreOS dokumentáció . coreos.com . Letöltve: 2014. július 4. Az eredetiből archiválva : 2014. július 3.
  17. CoreOS dokumentáció . coreos.com . Letöltve: 2014. február 13. Az eredetiből archiválva : 2014. február 14..
  18. CoreOS dokumentáció . coreos.com . Letöltve: 2014. február 13. Az eredetiből archiválva : 2014. február 18..
  19. Brandon Philips. etcd@GoSF . speakerdeck.com (2014. január 15.). Letöltve: 2014. február 13. Az eredetiből archiválva : 2014. február 25..
  20. CoreOS dokumentáció . coreos.com . Letöltve: 2014. április 3. Az eredetiből archiválva : 2014. április 7..
  21. CoreOS dokumentáció . coreos.com . Letöltve: 2014. április 3. Az eredetiből archiválva : 2014. április 7..
  22. magok/flotta . github.com (2014. február 18.). Letöltve: 2014. április 3.
  23. magok/flotta . github.com (2014. március 7.). Letöltve: 2014. április 3.  (elérhetetlen link)
  24. magok/flotta . github.com (2014. február 6.). Letöltve: 2014. április 3.
  25. CoreOS dokumentáció . coreos.com . Letöltve: 2014. február 13. Az eredetiből archiválva : 2014. február 23..
  26. CoreOS dokumentáció . coreos.com . Letöltve: 2014. február 13. Az eredetiből archiválva : 2014. február 14..
  27. CoreOS dokumentáció . coreos.com . Letöltve: 2014. február 13. Az eredetiből archiválva : 2014. február 23..
  28. Alex Crawford. A CoreOS kép már elérhető a DigitalOcean-en . coreos.com (2014. szeptember 5.). Letöltve: 2014. szeptember 5. Az eredetiből archiválva : 2014. szeptember 5..
  29. Jack Clark. A Google futurisztikus Linux-szoftvert, CoreOS-t hoz a felhőbe . A nyilvántartás (2014. május 23.). Letöltve: 2014. május 26. Az eredetiből archiválva : 2014. május 26.
  30. CoreOS: Másfajta Linux disztribúció [LWN.net] . Letöltve: 2018. június 21. Az eredetiből archiválva : 2018. június 21.

Linkek