Fedora CoreOS ning birinchi barqaror versiyasi

Fedora loyihasini ishlab chiquvchilari e'lon qildi taqsimotni barqarorlashtirish haqida Fedora asosiy operatsion tizimi va keng foydalanishga tayyorligi. Fedora CoreOS, Fedora Atomic Host va CoreOS Container Linux mahsulotlari o'rnini bosuvchi, izolyatsiyalangan konteynerlar asosida ishlaydigan muhitlar uchun yagona yechim sifatida ilgari surilmoqda. CoreOS Container Linux tarqatilishi 6 oy ichida tugaydi va Fedora Atomic Host noyabr oyining oxirida qoʻllab-quvvatlashni tugatishi kutilmoqda.

Fedora CoreOS administrator aralashuvisiz avtomatik ravishda atomik ravishda yangilanadigan va faqat ishlaydigan konteynerlar uchun mo'ljallangan server tizimlarini ommaviy joylashtirish uchun birlashtirilgan minimal muhitni ta'minlashga qaratilgan. Tarqatish izolyatsiya qilingan konteynerlarni ishga tushirish uchun etarli bo'lgan minimal komponentlar to'plamini taqdim etadi - Linux yadrosi, tizim boshqaruvchisi va SSH orqali ulanish, konfiguratsiyani boshqarish va yangilanishlarni o'rnatish uchun yordamchi xizmatlar to'plami.

Tizim bo'limi faqat o'qish rejimida o'rnatiladi va ish paytida o'zgarmaydi. Konfiguratsiya asboblar to'plami yordamida yuklash bosqichida uzatiladi , kontaktni (Cloud-Init-ga muqobil). Tizim ishga tushgandan so'ng, /etc katalogining konfiguratsiyasi va tarkibini o'zgartirish mumkin emas; siz faqat sozlamalar profilini o'zgartirishingiz va undan muhitni almashtirish uchun foydalanishingiz mumkin. Umuman olganda, tizim bilan ishlash konteyner tasvirlari bilan ishlashga o'xshaydi, ular mahalliy darajada yangilanmaydi, lekin noldan qayta tiklanadi va yangidan ishga tushiriladi.

Tizim tasviri bo'linmaydi va OSTree texnologiyasidan foydalangan holda shakllantiriladi (bunday muhitda individual paketlarni o'rnatib bo'lmaydi; siz faqat rpm-ostree asboblar to'plamidan foydalangan holda yangi paketlar bilan kengaytirib, butun tizim tasvirini qayta tiklashingiz mumkin). Yangilash tizimi ikkita tizim bo'limidan foydalanishga asoslangan, ulardan biri faol, ikkinchisi yangilanishni nusxalash uchun ishlatiladi; yangilanishni o'rnatgandan so'ng, bo'limlar rollarni o'zgartiradi.

CoreOS Container Linux tarqatilishidan, qaysi Ko'chib CoreOS-ni sotib olgandan so'ng Red Hat qo'lida Fedora CoreOS loyihasi yuklash konfiguratsiyasi vositalarini (Ignition), atomni yangilash mexanizmini va mahsulotning umumiy falsafasini oldi. Paketlar bilan ishlash texnologiyasi, OCI (Open Container Initiative) spetsifikatsiyalarini qo'llab-quvvatlash va SELinux asosida konteynerlarni izolyatsiya qilish uchun qo'shimcha mexanizmlar Atomic Host-dan o'tkazildi. Fedora CoreOS-ning tepasida konteynerlarni tashkil qilish uchun kelajakda Kubernetes bilan integratsiyani ta'minlash rejalashtirilgan (shu jumladan, OKD).

Fedora CoreOS ning birinchi barqaror versiyasining mazmuni omborlarga asoslangan Fedora 31 rpm-ostree to'plamidan foydalanish.
U Linux 5.4 yadrosini, systemd 243 tizim menejerini va Ignition 2.1 asboblar to'plamini o'z ichiga oladi. Konteynerlar uchun ish vaqti Moby 18.09 (Docker) va podman 1.7 ni qo'llab-quvvatlaydi. Odatiy bo'lib, moslikni ta'minlash uchun cgroups v1 qo'llab-quvvatlashi yoqilgan, ammo cgroups v2 ni variant sifatida yoqish mumkin. Imkoniyat amalga oshirildi o'rnatmoq turli platformalarda, jumladan, tovar serverlari, QEMU, OpenStack, VMware, AWS, Alibaba, Azure va GCP. Taqdim etilgan iso tasvir operativ xotiraga yuklangan holda jonli rejimda ishlashi mumkin. PXE (netboot) orqali tarmoqni yuklash qo'llab-quvvatlanadi.

Fedora CoreOS-ning uchta mustaqil filiali taklif etiladi, ular uchun zaifliklar va jiddiy xatolarni bartaraf etadigan yangilanishlar yaratiladi:

  • yangilanishlar bilan joriy Fedora versiyasiga asoslangan suratlar bilan sinov;
  • turg'un - ikki hafta sinovdan o'tkazilgandan so'ng hosil bo'lgan barqarorlashtirilgan filial;
  • keyingi - ishlab chiqilayotgan bo'lajak nashrning surati (faqat hozircha rejalarda).

Kelajakdagi rejalardan bu haqda gapiriladi birlashma Fedora CoreOS-da xizmatdan foydalangan holda telemetriyani yuborish Fedora-coreos-pinger, vaqti-vaqti bilan Fedora Project serverlariga OS versiya raqami, bulut platformasi, o'rnatish turi kabi identifikatsiyalanmagan tizim ma'lumotlarini to'playdi va yuboradi. O'tkazilgan ma'lumotlarda identifikatsiyaga olib keladigan ma'lumotlar mavjud emas. Statistikani tahlil qilishda faqat yig'ilgan ma'lumotlardan foydalaniladi, bu bizga Fedora CoreOS-dan foydalanish xususiyatini umuman baholash imkonini beradi. Agar so'ralsa, foydalanuvchi telemetriyani yuborishni o'chirib qo'yishi yoki sukut bo'yicha yuborilgan ma'lumotni kengaytirishi mumkin.

Manba: opennet.ru

a Izoh qo'shish