Utvecklarna av Fedora-projektet om stabiliseringen av distributionen och dess beredskap för bred anvÀndning. Fedora CoreOS marknadsförs som en enhetlig lösning för att köra miljöer baserade pÄ isolerade containrar, som ersÀtter produkterna Fedora Atomic Host och CoreOS Container Linux. Stödet för distributionen CoreOS Container Linux kommer att upphöra om 6 mÄnader, medan stödet för Fedora Atomic Host förvÀntas upphöra i slutet av november.
Fedora CoreOS syftar till att tillhandahĂ„lla en minimal miljö, atomiskt uppdaterad automatiskt utan administratörens medverkan och enhetlig för massdistribution av serversystem avsedda enbart för körning av containrar. Distributionen ger endast ett minimalt set av komponenter, tillrĂ€ckliga för att köra isolerade containrar â Linux-kĂ€rnan, systemhanteraren systemd och ett set tjĂ€nster för SSH-Ă„tkomst, konfigurationshantering och installationsuppdateringar.
Systempartitionen monteras i skrivskyddat lÀge och förÀndras inte under drift. överförs vid uppstart med hjÀlp av verktyget (ett alternativ till Cloud-Init). NÀr systemet har startats Àr det inte möjligt att Àndra konfigurationen eller innehÄllet i katalogen /etc, det Àr endast tillÄtet att Àndra instÀllningsprofilen och anvÀnda den för att ersÀtta miljön. I allmÀnhet pÄminner arbetet med systemet om arbetet med containerversioner, som inte uppdateras pÄ plats, utan byggs upp pÄ nytt och startas om.
Systemavbilden Àr odelbar och skapas med hjÀlp av teknologin OSTree (det gÄr inte att installera separata paket i en sÄdan miljö, utan man kan endast rekonstruera hela systemavbildningen och utöka den med nya paket med hjÀlp av verktyget rpm-ostree). Uppdateringssystemet baseras pÄ anvÀndning av tvÄ systempartitioner, varav en Àr aktiv och den andra anvÀnds för att kopiera uppdateringen; efter installationen av uppdateringen byter partitionerna roller.
FrÄn distributionen CoreOS Container Linux, som hamnade hos Red Hat efter förvÀrvet av företaget CoreOS, har projektet Fedora CoreOS tagit verktyg för konfiguration vid initial uppstart (Ignition), mekanismen för atomiska uppdateringar och den övergripande filosofin för produkten. FrÄn Atomic Host har teknik för paketarbete, stöd för OCI-specifikationer (Open Container Initiative) och ytterligare isoleringsmekanismer baserade pÄ SELinux överförts. För orkestrering av containrar ovanpÄ Fedora CoreOS planeras integration med Kubernetes i framtiden (inklusive baserat pÄ ).
InnehÄllet i den första stabila lanseringen av Fedora CoreOS har bildats baserat pÄ arkiv med anvÀndning av paketet rpm-ostree.
I paketet ingÄr Linux-kÀrnan 5.4, systemhanteraren systemd 243, och verktyget Ignition 2.1. Stöd för Moby 18.09 (Docker) och podman 1.7 sÀkerstÀlls för containers runtime. Som standard Àr cgroups v1 aktiverat för kompatibilitet, men cgroups v2 kan ocksÄ aktiveras om sÄ önskas. Möjligheten har implementerats pÄ olika plattformar, inklusive vanliga servrar, QEMU, OpenStack, VMware, AWS, Alibaba, Azure och GCP. Den tillhandahÄllna ISO-avbildningen kan köras i live-lÀge med upptagning i RAM. NÀtverksstart via PXE (netboot) stöds.
Tre oberoende grenar av Fedora CoreOS erbjuds, för vilka uppdateringar med sÀkerhetskorrigeringar och allvarliga fel skapas:
- testing med snapshots baserade pÄ den aktuella Fedora-versionen med uppdateringar;
- stable - stabil gren som skapas efter tvÄ veckors testning av testing-grenen;
- next - snapshot av den kommande versionen under utveckling (för nÀrvarande endast planerad).
Bland framtidsplanerna nÀmns i Fedora CoreOS att skicka telemetry via tjÀnsten , som periodiskt samlar in och skickar icke-identifikationsskapande information om systemet till Fedora-projektets servrar, sÄsom OS-versionnummer, molnplattform och installations typ. Ingen information som kan leda till identifiering överförs. Vid analysen av statistiken anvÀnds endast aggregerad information, vilket möjliggör en allmÀn bedömning av hur Fedora CoreOS anvÀnds. AnvÀndaren kan ocksÄ vÀlja att inaktivera telemetry eller utöka den information som standard ges.
KĂ€lla: opennet.ru
