Prva stabilna izdaja sistema Fedora CoreOS

Razvijalci projekta Fedora napovedal o stabilizaciji distribucije Fedora Core OS in njegovo pripravljenost za široko uporabo. Fedora CoreOS se promovira kot enotna rešitev za izvajajoča okolja, ki temeljijo na izoliranih vsebnikih, ki nadomeščajo Fedora Atomic Host in CoreOS Container Linux izdelka. Podpora za distribucijo CoreOS Container Linux bo prenehala čez 6 mesecev, podpora za Fedora Atomic Host pa naj bi se končala konec novembra.

Fedora CoreOS želi zagotoviti minimalno okolje, ki se atomsko samodejno posodablja brez skrbniškega posredovanja in poenoti za množično uvajanje strežniških sistemov, zasnovanih izključno za izvajanje vsebnikov. Distribucija ponuja le minimalen nabor komponent, ki zadošča za zagon izoliranih vsebnikov - jedro Linuxa, sistemski upravitelj systemd in nabor pomožnih storitev za povezovanje prek SSH, upravljanje konfiguracije in nameščanje posodobitev.

Sistemska particija je nameščena v načinu samo za branje in se med delovanjem ne spreminja. Konfiguracija prenašajo v fazi nalaganja z uporabo orodja Vžig (alternativa Cloud-Init). Ko sistem deluje, spreminjanje konfiguracije in vsebine imenika /etc ni mogoče; spremenite lahko le profil nastavitev in ga uporabite za zamenjavo okolja. Na splošno je delo s sistemom podobno delu s slikami vsebnikov, ki se ne posodabljajo lokalno, ampak se znova zgradijo iz nič in zaženejo na novo.

Slika sistema je nedeljiva in je oblikovana s tehnologijo OSTree (v takšno okolje ni mogoče namestiti posameznih paketov; celotno sliko sistema lahko le na novo zgradite in jo razširite z novimi paketi s pomočjo orodja rpm-ostree). Sistem posodabljanja temelji na uporabi dveh sistemskih particij, od katerih je ena aktivna, druga pa se uporablja za kopiranje posodobitve, po namestitvi posodobitve pa particiji zamenjata vlogi.

Iz distribucije CoreOS Container Linux, ki premaknjen V rokah Red Hata po nakupu CoreOS si je projekt Fedora CoreOS izposodil orodja za konfiguracijo zagona (Ignition), mehanizem atomske posodobitve in splošno filozofijo izdelka. Tehnologija za delo s paketi, podpora za specifikacije OCI (Open Container Initiative) in dodatni mehanizmi za izolacijo vsebnikov na osnovi SELinuxa so bili preneseni iz Atomic Host. Za orkestracijo vsebnikov na vrhu Fedora CoreOS je v prihodnosti načrtovana integracija s Kubernetes (vključno s tistimi, ki temeljijo na OK).

Vsebina prve stabilne izdaje sistema Fedora CoreOS temelji na repozitorijih Fedora 31 z uporabo paketa rpm-ostree.
Vključuje jedro Linuxa 5.4, upravitelja sistema systemd 243 in komplet orodij Ignition 2.1. Runtime for containers nudi podporo za Moby 18.09 (Docker) in podman 1.7. Privzeto je podpora za cgroups v1 omogočena, da se zagotovi združljivost, vendar je cgroups v2 mogoče omogočiti kot možnost. Izvedena možnost nastavitev na različnih platformah, vključno z blagovnimi strežniki, QEMU, OpenStack, VMware, AWS, Alibaba, Azure in GCP. Priložena iso slika lahko deluje v načinu v živo z nalaganjem v RAM. Podprt je omrežni zagon prek PXE (netboot).

Na voljo so tri neodvisne veje Fedora CoreOS, za katere so ustvarjene posodobitve, ki odpravljajo ranljivosti in resne napake:

  • testiranje s posnetki na podlagi trenutne izdaje Fedore s posodobitvami;
  • stabilna - stabilizirana veja, nastala po dveh tednih testiranja testne veje;
  • naslednji - posnetek prihodnje izdaje v razvoju (za zdaj samo v načrtih).

Od načrtov za prihodnost je omenjeno vključitev v Fedora CoreOS pošiljanje telemetrije z uporabo storitve fedora-coreos-pinger, ki občasno zbira in pošilja neidentificirane sistemske informacije, kot je številka različice OS, platforma v oblaku, vrsta namestitve, na strežnike projekta Fedora. Posredovani podatki ne vsebujejo informacij, ki bi lahko vodile do identifikacije. Pri analizi statistike se uporabljajo le združene informacije, ki nam omogočajo splošno presojo narave uporabe Fedora CoreOS. Po želji lahko uporabnik onemogoči pošiljanje telemetrije ali razširi privzeto poslane informacije.

Vir: opennet.ru

Dodaj komentar