Vývojáři projektu Fedora o stabilizaci distribuce a její připravenosti pro široké použití. Fedora CoreOS se propaguje jako jednotné řešení pro provoz prostředí založených na izolovaných kontejnerech, které přišlo na místo produktů Fedora Atomic Host a CoreOS Container Linux. Podpora distribuce CoreOS Container Linux bude ukončena za 6 měsíců a ukončení podpory Fedora Atomic Host se očekává na konci listopadu.
Fedora CoreOS je zaměřen na poskytování minimálního prostředí, atomově aktualizovatelného automaticky bez zásahu administrátora a sjednoceného pro masové nasazení serverových systémů, určených výhradně pro provoz kontejnerů. Distribuce poskytuje pouze minimální sadu komponentů, dostatečnou pro provoz izolovaných kontejnerů — jádro Linux, systémový správce systemd a soubor 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. předává se během bootování pomocí nástroje (alternativa Cloud-Init). Jakmile je systém spuštěn, změna konfigurace a vyplnění adresáře /etc není možná, je povoleno pouze změnit profil nastavení a použít ho k nahrazení prostředí. V obecné rovině práce se systémem připomíná práci s image kontejnerů, které nejsou aktualizovány na místě, ale přestavují se od nuly a spouští se znovu.
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í.
Z distribuce CoreOS Container Linux, která Přechodem pod Red Hat po koupi společnosti CoreOS, projekt Fedora CoreOS převzal nástroje pro konfiguraci v počátečním nabíjení (Ignition), mechanismus atomových aktualizací a obecnou filozofii produktu. Z Atomic Host byly přeneseny technologie pro práci s balíčky, podpora specifikací OCI (Open Container Initiative) a další mechanismy izolace kontejnerů založené na SELinux. V budoucnu se plánuje zajištění integrace s Kubernetes pro orchestrace kontejnerů nad Fedora CoreOS (včetně založeného na ).
Jádro prvního stabilního vydání Fedora CoreOS je postaveno na repozitářích s použitím balíčku rpm-ostree.
Obsahuje jádro Linux 5.4, systémový správce systemd 243, nástroj Ignition 2.1. Pro runtime kontejnerů je zajištěna podpora Moby 18.09 (Docker) a podman 1.7. Pro zajištění kompatibility je ve výchozím nastavení aktivována podpora cgroups v1, ale volitelně může být aktivován i cgroups v2. Je realizována možnost na různých platformách, včetně běžných serverů, QEMU, OpenStack, VMware, AWS, Alibaba, Azure a GCP. Poskytovaný iso obraz může fungovat v live režimu s načtením do RAM. Podporuje se načítání přes síť pomocí PXE (netboot).
Nabízí se tři nezávislé větve Fedora CoreOS, pro které se vytvářejí aktualizace zaměřené na odstranění zranitelností a závažných chyb:
- testing s snapshoty na základě aktuální verze Fedory s aktualizacemi;
- stable — stabilizovaná větev, která se vytváří po dvou týdnech testování větve testing;
- next — snapshot budoucí verze ve vývoji (zatím pouze v plánech).
Mezi plány do budoucna se zmiňuje v Fedora CoreOS odesílání telemetrie pomocí služby , která periodicky shromažďuje a odesílá na servery projektu Fedora nezpůsobující identifikaci informace o systému, jako je číslo verze OS, cloudová platforma a typ instalace. Mezi přenášenými daty nejsou informace, které by mohly vést k identifikaci. Při analýze statistik se používají pouze agregované údaje, které umožňují obecně posoudit charakter použití Fedora CoreOS. Uživatel bude mít možnost zakázat odesílání telemetrie nebo rozšířit výchozí přenášené údaje.
Zdroj: opennet.ru
