Zhvilluesit e projektit Fedora për fillim versioni paraprakti të parë të edicionit të ri të distribucionit , e cila erdhi në vend të produkteve Fedora Atomic Host dhe CoreOS Container Linux si një zgjidhje e vetme për ekzekutimin e ambientesh të bazuara në kontejnerë të izoluar.
Nga CoreOS Container Linux, e cila shtë marrë nga Red Hat pas blerjes së kompanisë CoreOS, në Fedora CoreOS janë transferuar mjetet e vendosjes (sistemi i konfigurimit në fazën e ngarkesës fillestare Ignition), mekanizmi i azhurnimeve atomike dhe filozofia e përgjithshme e produktit. Nga Atomic Host janë transferuar teknologjia e punës me paketa, mbështetje e specifikimeve OCI (Open Container Initiative) dhe mekanizma të tjerë të izolimit të kontejnerëve të bazuar në SELinux. Baza e Fedora CoreOS formohet mbi repositorët Fedora duke përdorur rpm-ostree. Si runtime të mbështetur në Fedora CoreOS për kontejnerët janë deklaruar Moby (Docker) dhe podman. Për orkestrimin e kontejnerëve mbi Fedora CoreOS planifikohet mbështetje për Kubernetes.
Projekti ka si qĂ«llim ofrimin e njĂ« ambienti minimal, tĂ« azhurnuar nĂ« mĂ«nyrĂ« atomike automatikisht pa pjesĂ«marrjen e administratorit dhe tĂ« unifikuar pĂ«r shpĂ«rndarjen masive tĂ« sistemeve server, tĂ« dedikuara ekskluzivisht pĂ«r ekzekutimin e kontejnerĂ«ve. Fedora CoreOS pĂ«rmban vetĂ«m njĂ« grup minimal komponentesh, tĂ« mjaftueshĂ«m pĂ«r ekzekutimin e kontejnerĂ«ve tĂ« izoluar â bĂ«rthama Linux, menaxherin sistemik systemd dhe njĂ« grup shĂ«rbimesh ndihmĂ«se pĂ«r lidhjen pĂ«rmes SSH, menaxhimin e konfigurimit dhe instalimin e azhurnimeve.
Pjesa e sistemit montohet në modalitetin leximi të vetëm dhe nuk ndryshohet gjatë funksionimit. transmetohet në fazën e ngarkesës me ndihmën e mjeteve Ignition (alternativa Cloud-Init).
Pasi sistemi është aktivizuar, ndryshimi i konfiguracionit dhe përmbajtjes së katalogut /etc nuk është i mundur, vetëm ndryshimi i profilit të cilësimeve dhe përdorimi i tij për zëvendësimin e ambientit është e pranueshme. Në një formë të përgjithshme, puna me sistemin i ngjan punës me imazhet e kontejnerëve, të cilat nuk azhurnohen në vend, por rindërtohen nga e para dhe riniten.
Imazhi i sistemit është i patakshëm dhe formohet duke përdorur teknologjinë OSTree (paketat e veçanta nuk mund të installohen në një mjedis të tillë, mund vetëm të rindërtohet gjithmonë imazhi i sistemit, duke e zgjeruar atë me paketa të reja përmes mjeteve rpm-ostree). Sistemi i përditësimeve bazohet në përdorimin e dy pjesëve të sistemit, njëra prej të cilave është aktive, ndërsa tjetra përdoret për kopjimin e përditësimit, pas instalimit të përditësimit pjesët ndryshojnë rolet.
Ofrohen tri degë të pavarura të Fedora CoreOS:
testimi me snapshot-e bazuar nĂ« versionin aktual tĂ« Fedora me pĂ«rditĂ«sime; stable â dega e qĂ«ndrueshme, e formuar pas dy javĂ«sh testimi tĂ« degĂ«s testing; next â snapshot i versionit tĂ« ardhshĂ«m nĂ« zhvillim. PĂ«r tĂ« tri degĂ«t formohen pĂ«rditĂ«sime pĂ«r eliminimin e dobĂ«sive dhe gabimeve tĂ« rĂ«nda. NĂ« kĂ«tĂ« fazĂ« zhvillimi, deri nĂ« versionin paraprak, po formohet vetĂ«m dega testing. Lansimi i parĂ« stabil po planifikohet pĂ«r nĂ« gjashtĂ« muaj. MbĂ«shtetje pĂ«r distribuimin CoreOS Container Linux do tĂ« pĂ«rfundojĂ« pas gjashtĂ« muajve pas stabilizimit tĂ« Fedora CoreOS, ndĂ«rsa pĂ«rfundimi i mbĂ«shtetjes pĂ«r Fedora Atomic Host pritet nĂ« fund tĂ« nĂ«ntorit.
Pas stabilizimit të projektit, do të aktivizohet dërgimi i telemetrisë (në ndërtimin paraprak, telemetria ende nuk është aktive) duke përdorur shërbimin fedora-coreos-pinger, i cili periodikisht grumbullon dhe dërgon informacione që nuk çojnë në identifikim në serverët e projektit Fedora, si numri i versionit të OS-së, platforma cloud, lloji i instalimit. Në mes të të dhënave të dërguara nuk ka informacione që mund të çojnë në identifikim. Kur analizohet statistika, përdoren vetëm informacione të agreguara, që lejojnë gjykimin në mënyrë të përgjithshme mbi natyrën e përdorimit të Fedora CoreOS. Nëse dëshiron, përdoruesi mund të fikë dërgimin e telemetrisë ose të zgjerojë informatat e dërguara në mënyrë të parazgjedhura.
Burimi: opennet.ru
