A Fedora projekt fejlesztői a kezdetét új kiadásának első előzetes verzióját , amely a Fedora Atomic Host és a CoreOS Container Linux termékeket váltotta fel egyetlen megoldásként az izolált tartályok indítására.
A CoreOS Container Linuxból, amely a Red Hat kezébe került a CoreOS cég megvásárlása után, a Fedora CoreOS-ba átkerült a telepítési eszközkészlet (az Ignition kezdeti betöltési konfigurációs rendszere), az atomáris frissítési mechanizmus és a termék általános filozófiája. Az Atomic Hostból átkerült a csomagkezelési technológia, az OCI (Open Container Initiative) specifikáció támogatása és a SELinux alapú tartályizolációs mechanizmusok. A Fedora CoreOS tartalmát a Fedora tárolói alapján, rpm-ostree alkalmazásával állítják össze. A Fedora CoreOS által támogatott tartályok runtime-jaként a Moby (Docker) és a podman van bejelentve. A Fedora CoreOS fölötti tartályok orchestrációjához Kubernetes támogatását tervezik.
A projekt célja egy minimális környezet biztosítása, amely automatikus módon, a rendszergazda beavatkozása nélkül frissíthető, és egységes az olyan szerver rendszertelepítésekhez, amelyek kizárólag tartályok futtatására szolgálnak. A Fedora CoreOS csak a szükséges minimális összetevőket tartalmazza az izolált tartályok futtatásához - Linux kernel, systemd rendszerkezelő és egy csokor segédszolgáltatás az SSH kapcsolatra, a konfiguráció kezelésére és a frissítések telepítésére.
A rendszerpartíció olvasásra van csatolva és a működés során nem változik. a betöltési szakaszban az Ignition eszközkészlet segítségével kerül átadásra (Cloud-Init alternatíva).
Miután a rendszer elindult, a konfiguráció és az /etc könyvtár tartalmának módosítása lehetetlen, csak a beállítási profil módosítása engedélyezett, és annak használata a környezet cseréjéhez. Általában a rendszer működése hasonlít a tartályképek működésére, amelyek nem frissülnek a helyszínen, hanem újraépítik őket és újraindítják.
A rendszerképet nem lehet csökkenteni, és az OSTree technológiával készül (ebben a környezetben külön csomagokat telepíteni nem lehet, csak az egész rendszer képet lehet újraépíteni, új csomagokkal bővítve az rpm-ostree eszközkészlettel). A frissítési rendszer két rendszerpartícióra épül, az egyik aktív, míg a másik az frissítések másolására használható, a frissítés telepítése után a partíciók szerepet cserélnek.
Három független Fedora CoreOS ágat kínálnak:
testing a legfrissebb Fedora kiadáson alapuló pillanatkép frissítésekkel; stable – stabil ág, amely két hét tesztelés után alakul ki a testing ágból; next – a jövőbeli kiadás fejlesztés alatt álló pillanatképe. Mindhárom ághoz frissítések készülnek a sebezhetőségek és a súlyos hibák megszüntetésére. A fejlesztés jelenlegi szakaszában a bétakiadás keretein belül csak a testing ág készül. Az első stabil kiadás 6 hónap múlva várható. A CoreOS Container Linux disztribúció támogatása 6 hónappal a Fedora CoreOS stabilizálása után megszűnik, míg a Fedora Atomic Host támogatásának megszűnésére november végén kerül sor.
A projekt stabilizálása után alapértelmezés szerint engedélyezve lesz a telemetria küldése (a bétakiadásban a telemetria még inaktív) a fedora-coreos-pinger szolgáltatáson keresztül, amely időszakosan összegyűjti és elküldi a Fedora projekt szerverére azt az információt, amely nem azonosítja a rendszert, például az operációs rendszer verziószámát, a felhőplatform típusát, a telepítési módot. Az átadott adatok között nincsenek olyan információk, amelyek azonosításhoz vezethetnek. A statisztikai elemzés során csak aggregált adatokat használnak, amelyek általában jellemzik a Fedora CoreOS használatát. Ha a felhasználó szeretné, letilthatja a telemetria küldését, vagy bővítheti az alapértelmezett módon továbbított információt.
Forrás: opennet.ru
