Fedora-projectontwikkelaars over de stabilisatie van de distributie en de gereedheid ervan voor breed gebruik. Fedora CoreOS wordt gepromoot als een unieke oplossing voor het draaien van omgevingen gebaseerd op geĆÆsoleerde containers, ter vervanging van de producten Fedora Atomic Host en CoreOS Container Linux. Ondersteuning voor de distributie CoreOS Container Linux zal binnen 6 maanden worden stopgezet, terwijl de ondersteuning voor Fedora Atomic Host naar verwachting eind november zal eindigen.
Fedora CoreOS is gericht op het bieden van een minimale omgeving, atomair geüpdatet in automatische modus zonder tussenkomst van een beheerder en uniform voor grootschalige uitrol van serversystemen, uitsluitend bedoeld voor het draaien van containers. De distributie biedt alleen de minimale set componenten die nodig is voor het uitvoeren van geĆÆsoleerde containers ā de Linux kernel, systemd als systeembeheerder en een aantal hulpsystemen voor SSH-toegang, configuratiebeheer en updates.
De systeempartitie wordt gemonteerd in alleen-lezen modus en wordt tijdens het gebruik niet gewijzigd. wordt tijdens het opstarten doorgegeven met behulp van de toolset (alternatief voor Cloud-Init). Nadat het systeem is gestart, is het niet mogelijk om de configuratie en inhoud van de map /etc te wijzigen; alleen het profiel met instellingen kan worden aangepast en gebruikt om de omgeving te vervangen. In het algemeen lijkt het werken met het systeem op het werken met containerbeelden die niet ter plaatse worden geüpdatet, maar vanaf nul worden opgebouwd en opnieuw worden gestart.
Het systeembeeld is onverdeelbaar en wordt gevormd met behulp van de OSTree-technologie (in een dergelijke omgeving kunnen geen afzonderlijke pakketten worden geïnstalleerd, alleen het volledige systeembeeld kan worden herschikt door nieuwe pakketten toe te voegen met de rpm-ostree-tool). Het updatesysteem is gebaseerd op het gebruik van twee systeempartities, waarvan er één actief is en de andere wordt gebruikt voor het kopiëren van de update; na installatie van de update veranderen de partities van rol.
Uit de distributie CoreOS Container Linux, die in handen van Red Hat kwam na de aankoop van het bedrijf CoreOS, heeft het Fedora CoreOS-project de configuratietools voor de initiƫle opstartfase (Ignition), de atomaire updates en de algemene productfilosofie overgenomen. Van Atomic Host zijn de technologie voor pakketbeheer, ondersteuning voor OCI (Open Container Initiative) specificaties en extra isolatiemechanismen voor containers op basis van SELinux overgenomen. Voor de toekomstige orkestratie van containers bovenop Fedora CoreOS is integratie met Kubernetes gepland (ook op basis van ).
De inhoud van de eerste stabiele release van Fedora CoreOS is opgebouwd op basis van de repositories met gebruik van het rpm-ostree pakket.
De samenstelling omvat de Linux-kernel 5.4, het systeembeheerprogramma systemd 243, en het gereedschap Ignition 2.1. De runtime voor containers biedt ondersteuning voor Moby 18.09 (Docker) en podman 1.7. Standaard is cgroups v1 ingeschakeld voor compatibiliteit, maar ook cgroups v2 kan optioneel worden geactiveerd. De mogelijkheid is gerealiseerd op verschillende platforms, waaronder reguliere servers, QEMU, OpenStack, VMware, AWS, Alibaba, Azure en GCP. Het geleverde iso-image kan in live-modus worden uitgevoerd met opstarten in het RAM. Opstarten via het netwerk via PXE (netboot) wordt ondersteund.
Er worden drie onafhankelijke takken van Fedora CoreOS aangeboden, waarvoor updates voor kwetsbaarheden en ernstige fouten worden samengesteld:
- testing met snapshots gebaseerd op de actuele release van Fedora met updates;
- stable ā een gestabiliseerde tak die wordt samengesteld na twee weken testen van de tak testing;
- next ā een snapshot van de in ontwikkeling zijnde toekomstige release (momenteel alleen in planning).
In de toekomstplannen wordt vermeld in Fedora CoreOS het verzenden van telemetrie met behulp van de service , die periodiek informatie over het systeem verzamelt en naar de servers van het Fedora-project stuurt die niet tot identificatie leidt, zoals het versienummer van het besturingssysteem, cloudplatform en installatie type. Onder de verzonden gegevens zijn geen details die tot identificatie kunnen leiden. Bij het analyseren van de statistieken worden alleen geaggregeerde gegevens gebruikt, die in het algemeen inzicht geven in het gebruik van Fedora CoreOS. Indien gewenst kan de gebruiker het verzenden van telemetrie uitschakelen of de standaard verzonden gegevens uitbreiden.
Bron: opennet.ru
