تم إصدار المعاينة الأولى لـ Fedora CoreOS

مطورو مشروع فيدورا أعلن عن البداية اختبارات النسخة الأولية الأولى من الطبعة الجديدة لمجموعة التوزيع فيدورا CoreOS، والتي حلت محل منتجات Fedora Atomic Host وCoreOS Container Linux كحل واحد لتشغيل البيئات القائمة على الحاويات المعزولة.

من CoreOS Container Linux، والذي انتقل في أيدي Red Hat بعد شراء CoreOS، تم نقل أدوات النشر (نظام تكوين مرحلة التمهيد Ignition) وآلية التحديث الذري والفلسفة العامة للمنتج إلى Fedora CoreOS. تم نقل تقنية العمل مع الحزم ودعم مواصفات OCI (مبادرة الحاوية المفتوحة) والآليات الإضافية لعزل الحاويات المستندة إلى SELinux من Atomic Host. يعتمد نظام Fedora CoreOS على مستودعات Fedora باستخدام rpm-ostree. تم الإعلان عن دعم Moby (Docker) وpodman في وقت تشغيل Fedora CoreOS للحاويات. تم التخطيط لدعم Kubernetes لتنسيق الحاويات أعلى نظام Fedora CoreOS.

يهدف المشروع إلى توفير بيئة بسيطة، يتم تحديثها ذريًا تلقائيًا دون مشاركة المسؤول وموحدة للنشر الشامل لأنظمة الخادم المصممة حصريًا لتشغيل الحاويات. يحتوي نظام Fedora CoreOS على مجموعة صغيرة فقط من المكونات الكافية لتشغيل حاويات معزولة - Linux kernel ومدير نظام systemd ومجموعة من الخدمات المساعدة للاتصال عبر SSH وإدارة التكوين وتثبيت التحديثات.

يتم تثبيت قسم النظام في وضع القراءة فقط ولا يتغير أثناء التشغيل. ترتيب يتم إرسالها في مرحلة التمهيد باستخدام مجموعة أدوات Ignition (بديل لـ Cloud-Init).
بمجرد تشغيل النظام، يصبح تغيير التكوين ومحتويات الدليل /etc أمرًا مستحيلًا؛ يمكنك فقط تغيير ملف تعريف الإعدادات واستخدامه لاستبدال البيئة. بشكل عام، يشبه العمل مع النظام العمل مع صور الحاوية، التي لا يتم تحديثها محليًا، ولكن يتم إعادة بنائها من الصفر وإطلاقها من جديد.

صورة النظام غير قابلة للتجزئة ويتم تشكيلها باستخدام تقنية OSTree (لا يمكن تثبيت الحزم الفردية في مثل هذه البيئة، يمكنك فقط إعادة بناء صورة النظام بالكامل عن طريق توسيعها بحزم جديدة باستخدام مجموعة أدوات rpm-ostree). يعتمد نظام التحديث على استخدام قسمين للنظام، أحدهما نشط، والثاني يستخدم لنسخ التحديث، وبعد تثبيت التحديث، تتغير الأدوار بين الأقسام.

يتم تقديم ثلاثة فروع مستقلة لنظام Fedora CoreOS:
الاختبار باستخدام اللقطات بناءً على إصدار Fedora الحالي مع التحديثات؛ مستقر - فرع مستقر، يتكون بعد أسبوعين من اختبار فرع الاختبار؛ التالي - لقطة لإصدار مستقبلي قيد التطوير. يتم إنشاء التحديثات لجميع الفروع الثلاثة للقضاء على نقاط الضعف والأخطاء الجسيمة. في المرحلة الحالية من التطوير، في إطار الإصدار الأولي، يتم تشكيل فرع الاختبار فقط. من المقرر إصدار الإصدار المستقر الأول خلال 6 أشهر. سينتهي دعم توزيع CoreOS Container Linux بعد 6 أشهر من استقرار Fedora CoreOS، ومن المتوقع أن ينتهي دعم Fedora Atomic Host في نهاية نوفمبر.

بعد استقرار المشروع، سيتم تمكين إرسال القياس عن بعد افتراضيًا (لم يتم تنشيط القياس عن بعد بعد في إصدار المعاينة) باستخدام خدمة fedora-coreos-pinger، التي تقوم بشكل دوري بتجميع وإرسال معلومات غير محددة حول النظام، مثل إصدار نظام التشغيل رقم، سحابة، إلى نوع تثبيت النظام الأساسي لخوادم مشروع Fedora. لا تحتوي البيانات المرسلة على معلومات قد تؤدي إلى تحديد الهوية. عند تحليل الإحصائيات، يتم استخدام المعلومات المجمعة فقط، مما يسمح لنا بالحكم بشكل عام على طبيعة استخدام Fedora CoreOS. إذا رغبت في ذلك، يمكن للمستخدم تعطيل إرسال القياس عن بعد أو توسيع المعلومات الافتراضية المرسلة.

المصدر: opennet.ru

إضافة تعليق