Fedora projekti arendajad distributsiooni stabiliseerimisest ja selle valmisolekust laialdaseks kasutuseks. Fedora CoreOS-i esitletakse ühtse lahendusena isoleeritud konteineritel põhinevate keskkondade käitamiseks, mis on mõeldud asendama Fedora Atomic Hosti ja CoreOS Container Linuxi. CoreOS Container Linuxi distributsiooni tugi lõpetatakse 6 kuu pärast ning Fedora Atomic Hosti toe lõpp on oodata novembri lõpus.
Fedora CoreOS on suunatud minimaalse keskkonna pakkumisele, mida uuendatakse automaatselt aatomsete värskendustega ilma administraatori sekkumiseta ja mis on ühtlustatud serverisüsteemide massiliseks juurutamiseks, kui need on mõeldud üksnes konteinerite käitamiseks. Distributsioon sisaldab ainult minimaalset komponentide komplekti, mis on vajalik isoleeritud konteinerite käitamiseks — Linuxi kernel, süsteemihaldur systemd ning komplekt teenuseid SSH-ühenduse loomiseks, konfiguratsiooni haldamiseks ja värskenduste paigaldamiseks.
Süsteemi osa monteeritakse ainult lugemisrežiimis ja seda ei muudeta töö käigus. edastatakse alglaadimise etapis tööriistakomplekti abil (Cloud-Init alternatiiv). Pärast süsteemi käivitumist ei ole konfiguratsiooni ega kataloogi /etc sisu muutmine võimalik; lubatud on ainult seadistusprofiili muutmine ja selle kasutamine keskkonna asendamiseks. Üldjoontes sarnaneb töö süsteemiga tööle konteineritõmmistega, mida ei uuendata kohapeal, vaid ehitatakse nullist uuesti ja käivitatakse seejärel uuesti.
Süsteemi pilt on jagamatu ja luuakse tehnoloogia OSTree abil (sellises keskkonnas ei saa eraldi pakette installida, vaid saab ainult kogu süsteemi pilti ümber ehitada, laiendades seda uute pakettidega tööriista rpm-ostree abil). Uuenduste süsteem põhineb kahe süsteemiosa kasutamisel, millest üks on aktiivne ja teine kasutatakse uuenduste kopeerimiseks, pärast uuenduse installimist vahetavad osad rolle.
CoreOS Container Linuxi distributsioonist, mis läks pärast CoreOS-i ettevõtte omandamist Red Hati kätte, on Fedora CoreOS-i projekt üle võtnud alglaadimisjärgse seadistamise tööriistad (Ignition), aatomsete värskenduste mehhanismi ja toote üldise filosoofia. Atomic Hostilt on üle toodud paketihalduse tehnoloogia, OCI (Open Container Initiative) spetsifikatsioonide tugi ning täiendavad SELinuxil põhinevad konteinerite isoleerimise mehhanismid. Tulevikus on plaanis tagada konteinerite orkestreerimiseks Fedora CoreOS-i peal integratsioon Kubernetesiga (sealhulgas ).
Fedora CoreOS-i esimese stabiilse väljalaske sisu on koostatud repositooriumide põhjal kasutades paketti rpm-ostree.
Koosseisu kuuluvad Linuxi kernel 5.4, süsteemihaldur systemd 243 ja tööriistakomplekt Ignition 2.1. Konteinerite runtime’ide seas on tagatud tugi Moby 18.09-le (Docker) ja podman 1.7-le. Ühilduvuse tagamiseks on vaikimisi sisse lülitatud cgroups v1 tugi, kuid soovi korral saab aktiveerida ka cgroups v2. Samuti on võimalik erinevatele platvormidele, sealhulgas tavaserveritele, QEMU-le, OpenStackile, VMware’ile, AWS-ile, Alibabale, Azure’ile ja GCP-le. Pakutav ISO-tõmmis võib töötada live-režiimis, laadides süsteemi muutmällu. Toetatud on ka võrgukäivitus PXE kaudu (netboot).
Saadaval on kolm sõltumatut Fedora CoreOS-i haru, mille jaoks väljastatakse uuendusi haavatavuste ja tõsiste vigade kõrvaldamiseks:
- testing — hetketõmmised Fedora aktuaalse väljalaske põhjal koos uuendustega;
- stable — stabiliseeritud haru, mis kujuneb pärast testing-haru kaht nädalat kestnud testimist;
- next — arenduses oleva tulevase väljalaske hetketõmmis (praegu alles plaanides).
Tulevikuplaanides mainitakse Fedora CoreOS-is telemeetria saatmist teenuse abil , mis kogub perioodiliselt ja saadab Fedora projekti serveritesse süsteemi kohta mitteidentifitseerivat teavet, näiteks operatsioonisüsteemi versiooninumbri, pilveplatvormi ja paigalduse tüübi. Edastatavate andmete hulgas ei ole teavet, mis võimaldaks kasutajat tuvastada. Statistika analüüsimisel kasutatakse ainult koondandmeid, mis võimaldavad üldjoontes hinnata Fedora CoreOS-i kasutusviise. Soovi korral saab kasutaja telemeetria saatmise välja lülitada või laiendada vaikimisi edastatavate andmete hulka.
Allikas: opennet.ru
