Fedora layihəsinin inkişaf etdiriciləri distribusiya stabilizasiyası haqqında və geniş istifadəyə hazır olması. Fedora CoreOS, izolyasiya olunmuş konteynerlərdə ətraf mühitlərin işə salınması üçün tək həll kimi irəliləyir, Fedora Atomic Host və CoreOS Container Linux məhsullarının yerini alır. CoreOS Container Linux distribusiyasının dəstəyi 6 aydan sonra dayandırılacaq, Fedora Atomic Host-un dəstəklənməsinin isə noyabr ayının sonuna qədər sona çatması gözlənilir.
Fedora CoreOS, administratorun müdaxiləsi olmadan avtomatik olaraq atom şəkildə yenilənən və yalnız konteynerləri işə salmaq üçün nəzərdə tutulmuş server sistemlərinin geniş dağıtımı üçün birləşdirilmiş minimum ətraf mühit təqdim etməyə yönəlib. Distribusiya yalnız izolyasiya olunmuş konteynerləri işə salmaq üçün kifayət qədər olan minimal komponentlər toplusunu təqdim edir - Linux nüvəsi, sistem meneceri systemd və SSH-yə qoşulma, konfiqurasiyanı idarə etmə və yeniləmələri quraşdırma üçün xidmətlər toplusu.
Sistem bölməsi yalnız oxuma rejimində montaj edilir və iş zamanı dəyişdirilmir. yüklənmə mərhələsində (Cloud-Init alternativi) vasitəsilə ötürülür. Sistem işə salındıqdan sonra konfiqurasiyanı və /etc kataloqunun doldurulmasını dəyişmək mümkün deyil, yalnız parametrlər profilini dəyişmək və onu ətraf mühiti dəyişmək üçün istifadə etmək olar. Ümumilikdə sistemlə işləmək, yerində yenilənməyən konteyner görüntüləri ilə işləməyə bənzəyir, görüntüləri sıfırdan yenidən quraşdırıb başlayırsınız.
Sistem imici bölünmür və OSTree texnologiyası ilə formalaşır (belə bir mühitdə ayrı paketlər quraşdırmaq mümkün deyil, yalnız sistemin bütün imicini yenidən toplamaq və yeni paketləri rpm-ostree alətləri ilə genişləndirmək mümkündür). Yeniləmə sistemi iki sistem bölməsinin istifadəsinə əsaslanır; bunlardan biri aktivdir, digəri isə yeniləməni kopyalamaq üçün istifadə olunur; yenilədikdən sonra bölmələr rolları dəyişdirir.
CoreOS Container Linux distribusiyasından, CoreOS şirkətini satın aldıqdan sonra Red Hat-ın əlində, Fedora CoreOS layihəsi yükləmə mərhələsində konfiqurasiya alətlərini (Ignition), atomik yeniləmə mexanizmini və məhsulun ümumi fəlsəfəsini götürüb. Atomic Host-dan paketlərlə işləmə texnologiyası, OCI (Open Container Initiative) spesifikasiyalarını dəstəkləmə və SELinux-da konteynerlərin izolyasiyası üçün əlavə mexanizmlər köçürülüb. Gələcəkdə Fedora CoreOS üzərində konteynerlərin orkestrasiyası üçün Kubernetes ilə inteqrasiya təmin edilməsi planlaşdırılır (o cümlədən ).
Fedora CoreOS-un ilk stabil buraxılışının doldurulması repozitoriyaları əsasında rpm-ostree paketi ilə hazırlanmışdır.
Tərkibində Linux nüvəsi 5.4, sistem meneceri systemd 243, Ignition 2.1 alət dəsti var. Konteynerlər üçün runtime olaraq Moby 18.09 (Docker) və podman 1.7 dəstəyi təmin edilir. Uyğunluğu təmin etmək üçün varsayılan olaraq cgroups v1 dəstəyi aktivdir, lakin istehsalçı olaraq cgroups v2 də aktivləşdirilə bilər. Müxtəlif platformalarda mümkündür, bu sıraya adi serverlər, QEMU, OpenStack, VMware, AWS, Alibaba, Azure və GCP daxildir. Tədarük olunan iso şəkli RAM-a yükləmə ilə live modda işləyə bilər. PXE (netboot) vasitəsilə şəbəkədən yükləmə dəstəklənir.
Təhlükəsizlik boşluqları və ciddi xətaların aradan qaldırılması üçün yeniləmələr hazırlanan üç müstəqil Fedora CoreOS dalı təklif olunur:
- Fedora-nın cari versiyasına əsaslanaraq snapshot testləri;
- stable — test versiyasının iki həftəlik testindən sonra formalaşan sabitləşdirilmiş şaxə;
- next — hazırda inkişafda olan gələcək buraxılışın snapshot-u (hal-hazırda yalnız planlar üzrə).
Gələcək planlardan bəhs olunur Fedora CoreOS-da telemetriya göndərilməsi üçün xidmət , hansının ki, dövri olaraq toplayıb Fedora layihəsinin serverlərinə şəxsiyyətin müəyyən edilməsinə gətirib çıxarmayan sistem haqqında məlumatları, məsələn, əməliyyat sisteminin versiya nömrəsini, bulud platforması quraşdırma növünü göndərir. Göndərilən məlumatlar arasında identifikasiyaya gətirib çıxara bilən məlumatlar yoxdur. Statistikaların təhlilində yalnız Fedora CoreOS-un istifadəsinin mahiyyəti haqqında ümumi məlumata imkan verən toplanmış məlumatlardan istifadə olunur. İstədikdə istifadəçi telemetriyanı dayandıra bilər və ya standart olaraq ötürülən məlumatları genişləndirə bilər.
Mənbə: opennet.ru
