Першы стабільны выпуск Fedora CoreOS

Распрацоўнікі праекту Fedora абвясцілі аб стабілізацыі дыстрыбутыва АС Fedora Core і яго гатоўнасці для шырокага выкарыстання. Fedora CoreOS прасоўваецца як адзінае рашэнне для запуску акружэнняў на базе ізаляваных кантэйнераў, якое прыйшло на змену прадуктам Fedora Atomic Host і CoreOS Container Linux. Падтрымка дыстрыбутыва CoreOS Container Linux будзе спынена праз 6 месяцаў, а спыненне падтрымкі Fedora Atomic Host чакаецца ў канцы лістапада.

Fedora CoreOS накіраваны на прадастаўленне мінімальнага асяроддзя, атамарна абнаўляецца ў аўтаматычным рэжыме без удзелу адміністратара і ўніфікаванага для масавага разгортвання серверных сістэм, прызначаных выключна для запуску кантэйнераў. Дыстрыбутыў падае толькі мінімальны набор кампанентаў, дастатковы для выканання ізаляваных кантэйнераў – ядро ​​Linux, сістэмны мэнэджар systemd і набор службовых сэрвісаў для падлучэння па SSH, кіраванні канфігурацыяй і ўсталёўкі абнаўленняў.

Сістэмная частка мантуецца ў рэжыме толькі для чытання і не змяняецца падчас прац. Канфігурацыя перадаецца на этапе загрузкі пры дапамозе інструментара Запальванне (альтэрнатыва Cloud-Init). Пасля таго як сістэма запушчана, змена канфігурацыі і начынні каталога /etc немагчыма, дапушчальна толькі змяніць профіль налад і выкарыстоўваць яго для замены асяроддзя. У агульным выглядзе праца з сістэмай нагадвае працу з выявамі кантэйнераў, якія не абнаўляюцца па месцы, а перабудоўваюцца з нуля і запускаюцца нанова.

Сістэмная выява не дзелім і фармуецца з выкарыстаннем тэхналогіі OSTree (асобныя пакеты ўсталяваць у такім асяроддзі нельга, можна толькі перасабраць усю выяву сістэмы, пашырыўшы яго новымі пакетамі пры дапамозе інструментара rpm-ostree). Сістэма абнаўленняў заснавана на выкарыстанні двух сістэмных раздзелаў, адзін з якіх з'яўляецца актыўным, а другі выкарыстоўваецца для капіявання абнаўлення, пасля ўстаноўкі абнаўлення раздзелы мяняюцца ролямі.

З дыстрыбутыва CoreOS Container Linux, які перайшоў у рукі Red Hat пасля пакупкі кампаніі CoreOS, праект Fedora CoreOS запазычыў інструментар канфігуравання на стадыі пачатковай загрузкі (Ignition), механізм атамарных абнаўленняў і агульную філасофію прадукта. З Atomic Host перанесены тэхналогія працы з пакетамі, падтрымка спецыфікацый OCI (Open Container Initiative) і дадатковыя механізмы ізаляцыі кантэйнераў на базе SELinux. Для аркестроўкі кантэйнераў па-над Fedora CoreOS у будучыні плануецца забяспечыць інтэграцыю з Kubernetes (у тым ліку на базе нармальна).

Начынне першага стабільнага выпуску Fedora CoreOS сфарміравана на аснове рэпазітараў Fedora 31 з ужываннем пакета rpm-ostree.
У склад уваходзяць ядро ​​Linux 5.4, сістэмны мэнэджар systemd 243, інструментар Ignition 2.1. З runtime для кантэйнераў забяспечана падтрымка Moby 18.09/1.7 (Docker) і podman 1. Па змаўчанні для забеспячэння сумяшчальнасці ўключаная падтрымка cgroups v2, але апцыянальна можа быць актываваны і cgroups vXNUMX. Рэалізавана магчымасць ўстаноўкі на розных платформах, у тым ліку звычайныя серверы, QEMU, OpenStack, VMware, AWS, Alibaba, Azure і GCP. Які прадстаўляецца iso-выява можа працаваць у live-рэжыме з загрузкай у АЗП. Падтрымліваецца загрузка па сетцы праз PXE (netboot).

Прапануюцца тры незалежныя галінкі Fedora CoreOS, для якіх фармуюцца абнаўленні з ухіленнем уразлівасцяў і сур'ёзных памылак:

  • testing са снапшотамі на аснове актуальнага рэлізу Fedora з абнаўленнямі;
  • stable - стабілізаваная галінка, якая фармуецца пасля двух тыдняў тэставання галінкі testing;
  • next - снапшот які знаходзіцца ў распрацоўцы будучага выпуску (пакуль толькі ў планах).

З планаў на будучыню, згадваецца ўключэнне у Fedora CoreOS адпраўкі тэлеметрыі з выкарыстаннем сэрвісу fedora-coreos-pinger, які перыядычна назапашвае і адпраўляе на серверы праекта Fedora не якая прыводзіць да ідэнтыфікацыі інфармацыю аб сістэме, такую ​​як нумар версіі АС, хмарная платформа тып усталёўкі. Сярод дадзеных, якія перадаюцца, адсутнічаюць звесткі, якія могуць прывесці да ідэнтыфікацыі. Пры разборы статыстыкі выкарыстоўваюцца толькі агрэгаваныя звесткі, якія дазваляюць у агульным выглядзе судзіць аб характары выкарыстання Fedora CoreOS. Пры жаданні карыстач зможа адключыць адпраўку тэлеметрыі або пашырыць перадаюцца па змаўчанні звесткі.

Крыніца: opennet.ru

Дадаць каментар