Vývojáři projektu Fedora o zahájení první předběžné verze nového vydání distribuce , která nahradila produkty Fedora Atomic Host a CoreOS Container Linux jako jednotné řešení pro spuštění prostředí založených na izolovaných kontejnerech.
Z CoreOS Container Linux, který přešel pod Red Hat po akvizici společnosti CoreOS, byly do Fedora CoreOS převedeny nástroje pro nasazení (systém konfigurace během počátečního spuštění Ignition), mechanizmus atomových aktualizací a celková filozofie produktu. Z Atomic Host byly převedeny technologie práce s balíčky, podpora specifikací OCI (Open Container Initiative) a další mechanismy izolace kontejnerů na základě SELinux. Součást Fedora CoreOS je tvořena na základě repozitářů Fedora s využitím rpm-ostree. Jako podporované runtime pro kontejnery v Fedora CoreOS jsou uvedeny Moby (Docker) a podman. Pro orchestraci kontejnerů nad Fedora CoreOS se plánuje zajištění podpory Kubernetes.
Projekt je zaměřen na poskytování minimálního prostředí, atomicky aktualizovaného automaticky bez účasti správce a unifikovaného pro hromadné nasazení serverových systémů určených výhradně pro spuštění kontejnerů. Fedora CoreOS obsahuje pouze minimální sadu komponentů, která je dostatečná pro provádění izolovaných kontejnerů – jádro Linux, systémový správce systemd a sadu servisních služeb pro připojení přes SSH, správu konfigurace a instalaci aktualizací.
Systémový oddíl je připojen v režimu pouze pro čtení a není měněn během provozu. je předávána během spuštění pomocí nástrojů Ignition (alternativa Cloud-Init).
Jakmile je systém spuštěn, změna konfigurace a obsahu adresáře /etc není možná, pouze je možné změnit profil nastavení a použít jej k výměně prostředí. V obecném pojetí práce se systémem připomíná práci s obrazy kontejnerů, které nejsou aktualizovány na místě, ale přestavovány od nuly a znovu spuštěny.
Systémový obraz není dělitelný a formuje se pomocí technologie OSTree (jednotlivé balíčky nelze nainstalovat v takovém prostředí, lze pouze přestavět celý systémový obraz, rozšířit ho novými balíčky pomocí nástroje rpm-ostree). Systém aktualizací je založen na použití dvou systémových oddílů, z nichž jeden je aktivní a druhý se používá pro kopírování aktualizací; po instalaci aktualizace se oddíly mění rolí.
Jsou nabízeny tři nezávislé větve Fedora CoreOS:
testing s průvodními snímky na základě aktuální verze Fedora s aktualizacemi; stable — stabilizovaná větev, která vzniká po dvou týdnech testování větve testing; next — snímek budoucího vydání, které je v procesu vývoje. Pro všechny tři větve se vytvářejí aktualizace zaměřené na odstranění zranitelností a závažných chyb. V současném vývojovém stádiu je v rámci předběžného vydání zatím vytvářena pouze větev testing. První stabilní vydání je plánováno na vydání za 6 měsíců. Podpora distribuce CoreOS Container Linux bude ukončena 6 měsíců po stabilizaci Fedora CoreOS, zatímco ukončení podpory Fedora Atomic Host se očekává na konci listopadu.
Po stabilizaci projektu bude ve výchozím nastavení povoleno odesílání telemetrie (v předběžné verzi je telemetrie zatím neaktivní) pomocí služby fedora-coreos-pinger, která pravidelně shromažďuje a odesílá na servery projektu Fedora neidentifikační informace o systému, jako je číslo verze OS, cloudová platforma a typ instalace. Mezi předávanými daty nejsou žádné informace, které by mohly vést k identifikaci. Při analýze statistik se používají pouze agregované údaje, které umožňují posoudit charakter používání Fedora CoreOS v obecné podobě. Pokud si to uživatel přeje, může vypnout odesílání telemetrie nebo rozšířit výchozí předávané informace.
Zdroj: opennet.ru
